我在我的 rails 项目上运行 parallel_tests gem,失败测试的输出进入文件 tmp/failing_specs.log。问题是该文件的输出格式不适合与“rspec --only-failures”一起使用。
parallel_test 输出文件在我的 .rspec_parallel 文件中定义;
--format progress
--format ParallelTests::RSpec::SummaryLogger --out tmp/spec_summary.log
--format ParallelTests::RSpec::FailuresLogger --out tmp/failing_specs.log
该 failed_specs.log 文件的输出是这样的
Failures:
1) Create a new debtor, shows the client after creation
[31mFailure/Error:[0m
[31m [0mwithin [31m[1;31m"[0m[31m#phones-input-list[1;31m"[0m[31m[0m [32mdo[0m[0m
[31m [0mexpect(page).to have_selector([31m[1;31m"[0m[31mli#phone1[1;31m"[0m[31m[0m, [35mvisible[0m: [1;36mtrue[0m)[0m
[31m [0m[32mend[0m[0m
[31m[0m
[31mCapybara::ElementNotFound:[0m
[31m Unable to find css "#phones-input-list"[0m
[36m# ./spec/integration/debtors/create_debtor_spec.rb:63:in `block (3 levels) in <top (required)>'[0m
[36m# ./spec/integration/debtors/create_debtor_spec.rb:59:in `block (2 levels) in <top (required)>'[0m
rspec --only-failures 期望的输出如下所示;
example_id | status | run_time |
--------------------------------------------------------------------------- | ------- | --------------- |
./spec/controllers/accounts_controller_spec.rb[1:1:1:1:1:1] | unknown | |
./spec/controllers/accounts_controller_spec.rb[1:1:1:1:1:2] | unknown | |
我怎样才能让这两个很好地协同工作?