4

我一直在尝试开始对我们的 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,不幸的是我可以似乎找不到任何已经这样做的人。

4

1 回答 1

2

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

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

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

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

于 2014-08-29T13:25:06.693 回答