RSpec的文档提到了--bisect option,它在运行时提供了最小的再现,例如
rspec ./spec/calculator_10_spec.rb[1:1] ./spec/calculator_1_spec.rb[1:1] --seed 1234
[1:1]
位是什么意思?
答案 0 :(得分:3)
来自rspec --help
:
****过滤/标记****
除了以下选项,用于选择特定文件,组或 例如,您可以通过附加行号来选择单个示例 文件名:
rspec path/to/a_spec.rb:37:87
您还可以传递方括号中的示例ID:
rspec path/to/a_spec.rb[1:5,1:6] # run the 5th and 6th examples/groups defined in the 1st group
在RSpec 3.3的发行说明中提及:
RSpec 3.3引入了一种识别示例和示例的新方法 组:唯一ID。 ID的范围限定为特定文件 基于示例或组的索引。例如,这个命令:
$ rspec spec/unit/baseball_spec.rb[1:2,1:4]
...将运行第2和第4 在第1个顶级组中定义的示例或组 规格/单元/ baseball_spec.rb。