Method: RSpec::Core::Configuration#bisect_runner
- Defined in:
- lib/rspec/core/configuration.rb
#bisect_runner ⇒ Symbol
Note:
This option will only be used by --bisect
if you set it in a file
loaded via --require
.
Determines which bisect runner implementation gets used to run subsets of the suite during a bisection. Your choices are:
:shell
: Performs a spec run by shelling out, booting RSpec and your application environment each time. This runner is the most widely compatible runner, but is not as fast. On platforms that do not support forking, this is the default.:fork
: Pre-boots RSpec and your application environment in a parent process, and then forks a child process for each spec run. This runner tends to be significantly faster than the:shell
runner but cannot be used in some situations. On platforms that support forking, this is the default. If you use this runner, you should ensure that all of your one-time setup logic goes in abefore(:suite)
hook instead of getting run at the top-level of a file loaded by--require
.
499 500 501 |
# File 'lib/rspec/core/configuration.rb', line 499 def bisect_runner @bisect_runner end |