При выполнении тестов на нашем недавно обновленном 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
, которые не проходят аналогичным образом.
Различные пронумерованные тестовые базы данных созданы и заполнены, как я и ожидал.
I Я в растерянности, на что смотреть.
Варианты вещей:
- Rails 6.0.2.1
- minitest 5.10.3
- Ruby 2.6.5