我一直在努力开始为我们的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,不幸的是,我似乎找不到任何已经这样做的人。
答案 0 :(得分:2)
免责声明:突变作者在此发言。
假设您使用带有rspec的rails,您可以通过以下命令行测试您的模型:
RAILS_ENV=test bundle exec mutant -r ./config/environment --use rspec YourModel
有README section解释rails集成。如果您遇到问题,请访问以确保您有最新的说明。