Tag: spork

超类不匹配,结构,重装和Spork

假设有以下课程 # derp.rb class Derp < Struct.new :id end 当我load “./derp.rb”两次时程序失败并出现TypeError: superclass mismatch for class Derp load “./derp.rb” TypeError: superclass mismatch for class Derp 。 好的,这可以通过require来管理。 但是如何使用Spork为每次测试重新加载这些类? require显然不会工作因为它缓存加载的文件。

使用spork的Rails项目 – 总是要使用spork?

如果我在我的rails项目中使用spork并且有一个像这样的spec_helper.rb文件 require ‘spork’ Spork.prefork do … end Spork.each_run do … end 这是否意味着当我通过rspec spec运行我的规格时,我总是需要spork运行? 意思是,如果我还没有在终端窗口中执行$ spork ,这是否意味着我的规格将无法正常运行?

spork 0.9.2和rspec 3.0.0 =未初始化的常量RSpec :: Core :: CommandLine(NameError)

我使用spork 0.9.2和rspec 3.0.0。 当试图运行测试rspec –drb我有一个例外 C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/spork-0.9.2/lib/spork/test_framework/rspec.rb:11:in run_tests: uninitialized constant RSpec::Core::CommandLine (NameError) 但是当将rspec版本改回2.6时 – 一切都还可以。 有人遇到过同样的问题吗? 可以解决吗?