我如何在 minitest 中 运行 单个测试文件?
How do I run a single test file in minitest?
我将 Rails 5 与 minitest 一起使用,并尝试 运行 单个测试文件。文件是 "test/controllers/issues_controller_test.rb" 所以我想我可以 运行
rake test TEST=test/controllers/issues_controller_test.rb
但是当我尝试执行此操作时出现错误...
localhost:myproject davea$ rake test TEST=test/controllers/issues_controller_test.rb
Run options: --seed 24216
# Running:
E
Error:
IssuesControllerTest#test_logged_in_should_get_issues_page:
NoMethodError: undefined method `users' for #<IssuesControllerTest:0x007fac86c864c0>
test/controllers/issues_controller_test.rb:7:in `block in <class:IssuesControllerTest>'
bin/rails test test/controllers/issues_controller_test.rb:6
Finished in 0.006048s, 165.3439 runs/s, 0.0000 assertions/s.
1 runs, 0 assertions, 0 failures, 1 errors, 0 skips
请注意,当我 运行 "rails test" 我没有在这个文件上得到任何错误,所以我的问题是,我如何 运行 使用 minitest 的单个测试文件?
bin/rails test test/controllers/issues_controller_test.rb
我将 Rails 5 与 minitest 一起使用,并尝试 运行 单个测试文件。文件是 "test/controllers/issues_controller_test.rb" 所以我想我可以 运行
rake test TEST=test/controllers/issues_controller_test.rb
但是当我尝试执行此操作时出现错误...
localhost:myproject davea$ rake test TEST=test/controllers/issues_controller_test.rb
Run options: --seed 24216
# Running:
E
Error:
IssuesControllerTest#test_logged_in_should_get_issues_page:
NoMethodError: undefined method `users' for #<IssuesControllerTest:0x007fac86c864c0>
test/controllers/issues_controller_test.rb:7:in `block in <class:IssuesControllerTest>'
bin/rails test test/controllers/issues_controller_test.rb:6
Finished in 0.006048s, 165.3439 runs/s, 0.0000 assertions/s.
1 runs, 0 assertions, 0 failures, 1 errors, 0 skips
请注意,当我 运行 "rails test" 我没有在这个文件上得到任何错误,所以我的问题是,我如何 运行 使用 minitest 的单个测试文件?
bin/rails test test/controllers/issues_controller_test.rb