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

问题描述

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

app
  backend
    spec
      someclass_spec.rb
    src
      someclass.rb
  frontend

我想看看我在someclass_spec.rb上的测试覆盖率如何,但是似乎无法弄清楚要传递的内容。我相当确定(基于阅读,我需要--include 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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...