突变测试ActiveRecord模型与突变宝石

时间:2013-01-28 15:06:37

标签: rspec2 rspec-rails rails-activerecord mutation-testing

我一直在努力开始为我们的rails应用程序进行突变测试,但还是无法让它正常工作 - 有没有人设法设置它?

这是我到目前为止所尝试的内容:

mutant -I app/models -r foo "Foo#bar" foo_spec.rb
.../trunk/app/models/foo.rb:24:in `<top (required)>': uninitialized constant ActiveRecord (NameError)

我也尝试使用-I直接加载activerecord gem,gem已经安装在当前的rvm gemset中 - 我有一种感觉,这将涉及一些更完整的设置来使用database.yml,不幸的是,我似乎找不到任何已经这样做的人。

1 个答案:

答案 0 :(得分:2)

免责声明:突变作者在此发言。

假设您使用带有rspec的rails,您可以通过以下命令行测试您的模型:

RAILS_ENV=test bundle exec mutant -r ./config/environment --use rspec YourModel

README section解释rails集成。如果您遇到问题,请访问以确保您有最新的说明。