2
的RSpec的說明文檔中提到的--bisect option,它在運行時提供了一個最小的再現,如RSpec中文件路徑後的方括號內的信息是什麼意思?
rspec ./spec/calculator_10_spec.rb[1:1] ./spec/calculator_1_spec.rb[1:1] --seed 1234
什麼是[1:1]
有點意思?
的RSpec的說明文檔中提到的--bisect option,它在運行時提供了一個最小的再現,如RSpec中文件路徑後的方括號內的信息是什麼意思?
rspec ./spec/calculator_10_spec.rb[1:1] ./spec/calculator_1_spec.rb[1:1] --seed 1234
什麼是[1:1]
有點意思?
從rspec --help
:
****過濾/標籤****
除了選擇特定文件,組或 例子下列選項中,您可以選擇單個實例通過附加行號(一個或多個),以 的文件名:
rspec path/to/a_spec.rb:37:87
也可以通過包含在方括號示例IDS:
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]
...將運行在 規格/單元/ baseball_spec.rb定義的第一頂層組下定義的第二和第四 例如或基團。