Параллельные тесты Rails 6 проваливаются с невероятным ArgumentError - PullRequest
0 голосов
/ 02 апреля 2020

При выполнении тестов на нашем недавно обновленном 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...