Jos*_*rey 10 ruby ruby-on-rails minitest argument-error
~/Sites/sample_app$ rails test
Running via Spring preloader in process 24338
Run options: --seed 58780
Running:
..
Finished in 0.292172s, 6.8453 runs/s, 6.8453 assertions/s.
/var/lib/gems/2.3.0/gems/railties-5.1.0/lib/rails/test_unit/minitest_plugin.rb:9:in `aggregated_results': wrong number of arguments (given 1, expected 0) (ArgumentError)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我会收到这个错误.我似乎找不到任何有这个特定错误的人.我正在按照教程https://www.railstutorial.org/book/static_pages.此错误遵循rails test命令.如果有帮助,运行Ubuntu和rails 5.1.我没有传递任何参数,所以我不明白为什么我会收到这个错误.
我的测试文件如下:
require 'test_helper'
class StaticPagesControllerTest < ActionDispatch::IntegrationTest
test "should get home" do
get static_pages_home_url
assert_response :success
end
test "should get help" do
get static_pages_help_url
assert_response :success
end
Run Code Online (Sandbox Code Playgroud)
Geo*_*roy 20
这实际上是rails中的一个错误,这是由minitest更新到5.10.2所显示的,这里已经修复了它.
由于拉取请求只有10个小时(在撰写本文时),它尚未发布,尽管它已经合并.
同时,您可以在Gemfile中指定:
gem 'minitest', '~> 5.10', '!= 5.10.2'
Run Code Online (Sandbox Code Playgroud)
编辑
别忘了 bundle update minitest
嘿,我在做这个确切的教程,并遵循了最佳解决方案,它解决了我的问题,特别是(对于我们来说,这些新手都对我的Gemfile这样做了)
group :test do
gem 'rails-controller-testing', '0.1.1'
gem 'minitest-reporters', '1.1.9'
gem 'guard', '2.13.0'
gem 'guard-minitest', '2.4.4'
gem 'minitest', '~> 5.10', '!= 5.10.2' # add this here to fix error
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2020 次 |
| 最近记录: |