在新升级的Rails 6.0.2.1上运行测试时,正在尝试新的并行测试功能。
以非1的并行度运行时,我得到:ArgumentError: wrong number of arguments (given 61, expected 1)
使用PARALLEL_WORKERS=1
运行时测试通过,因此我认为我的测试套件还可以,这是运行程序或它的配置存在问题。
每个单一测试都有相同的错误,下面是一个示例:
Error:
NotificationChannels::AmazonSQSTest#test_send_open_notification:
ArgumentError: wrong number of arguments (given 61, expected 1)
rails test test/models/notification_channels/amazon_sqs_test.rb:32
第32行是测试定义本身,没什么异常:test "send open notification" do
。我们也有def test_foo
形式的测试,它们以相同的方式失败。
各种编号的测试数据库似乎已经按照我的预期创建和填充。
我不知所措。
版本的东西