如何将参数传递给 mutant-rspec?

How to pass in arguments to mutant-rspec?

我正在尝试在具有以下目录结构的项目中使用 mutant-rspec 库

app
  backend
    spec
      someclass_spec.rb
    src
      someclass.rb
  frontend

我想看看我的测试覆盖率在 someclass_spec.rb 上有多好,但似乎无法弄清楚要传递什么。我相当确定(根据阅读,我需要 --包括 src,但我终究无法弄清楚 --require 参数中包含的内容。

从后端文件夹,我试过了...

bundle exec mutant --use rspec
bundle exec mutant --include src --use rspec 
bundle exec mutant --include src --require someclass --use rspec
bundle exec mutant --include src --require src/someclass --use rspec
bundle exec mutant --include src --require src/someclass.rb --use rspec
bundle exec mutant --include src --require someclass.rb --use rspec
bundle exec mutant --include src --require Someclass --use rspec

但我从来没有设法获得任何活跃的主题

Active subjects: 0
Mutant configuration:
Matcher:         #<Mutant::Matcher::Config empty>
Integration:     Mutant::Integration::Rspec
Jobs:            4
Includes:        []
Requires:        []
Subjects:        0
Mutations:       0
Results:         0
Kills:           0
Alive:           0
Runtime:         0.06s
Killtime:        0.00s
Overhead:        Inf%
Mutations/s:     0.00
Coverage:        100.00%

我可以将什么传递到标志中以将其添加到我的 someclass.rb 文件中的 运行? 不幸的是,文档在这方面似乎不是很清楚。

根据我在上面 Matcher: #<Mutant::Matcher::Config empty> 中看到的内容,您可能缺少最后一个参数的突变主题。如果您的主题是 Someclass,那就是:

bundle exec mutant --include src --require someclass --use rspec Someclass