Running Spork on Windows machines is supported by creating new processes in advance instead of forking, which isn’t supported in Windows.It currently requires the installation of the win32-process gem, which is used to create a new process for each slave the magazine run strategy creates upon startup. These slaves are stored in a distributed Ruby (DRb) Rinda tuplespace. The slave processes (two for now) are created when the run strategy is started. When RSpec or Cucumber runs a test, a slave is taken from the tuplespace, is used to run the tests, and the process is killed. A replacement process is created and added to the tuplespace. This allows tests to be run without interruption about every 10 seconds.
This will not currently work with JRuby, since the win32-process gem is a native gem. Another way of starting a new process may allow JRuby to join the party.
gem install spork
This should install the win32-process gem automatically for you. If not, then
gem install win32-process.
spork rspec(Rspec) or
spec spec --drb(Rspec) or
--drboption in the
spec.optsfile for Rspec, just add
--drbto the command line.
--drboption to the
spec/spec.opts.netbeansfile (I copied it from the