Rails 6并行测试因ArgumentError失败而失败

时间:2020-04-02 03:10:03

标签: ruby-on-rails ruby testing

在新升级的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形式的测试,它们以相同的方式失败。

各种编号的测试数据库似乎已经按照我的预期创建和填充。

我不知所措。

版本的东西

  • 导轨6.0.2.1
  • 最低5.10.3
  • Ruby 2.6.5

0 个答案:

没有答案
相关问题