Указан в руководстве по обновлению Rails 5 will order tests randomly. Тривиально возвращаться к фиксированному порядку, но мне просто интересно, почему это изменение было сделано? Поддерживает ли это параллельное тестирование?Почему Rails 5 заказывает тестовые случаи случайным образом?
2
A
ответ
6
Случайный пробный заказ - хорошая практика. Если вы всегда проводите тест в фиксированном порядке, есть вероятность, что ваши тесты зависят друг от друга. Каждый тест не должен иметь побочных эффектов, и случайный порядок гарантирует это.
0
реферируемых в Rails 5 Awesome features
Rails 5 Тестовые порядок случайным образом, новый бегун, на самом деле, моя любимая часть Rails 5. Я люблю MiniTest, и я всегда был немного завидую пользователей RSpec, так как они есть большой бегун, который позволяет указать номер файла и строки неудачной спецификации.
Теперь, благодаря Ивсу Сенну, у нас есть та же функция при использовании миниатюрного Rails.
Смежные вопросы
- 1. Django случайным образом заказывает пользователей в admin
- 2. RMagick случайным образом заказывает pngs в gif
- 3. 5 радиокнопки заполняются случайным образом?
- 4. Тестовые случаи в jenkins
- 5. Thucyides Тестовые случаи Queuing
- 6. Тестовые случаи в классах Python
- 7. Тестовые случаи И выражений утверждений
- 8. Возможные последовательности и тестовые случаи
- 9. Дженерики, компараторы и тестовые случаи
- 10. Имеются ли отрицательные тестовые случаи
- 11. Почему переменная двойная случайным образом?
- 12. Почему твины останавливаются случайным образом?
- 13. Почему выборка называется случайным образом?
- 14. 5 букв «слово» случайным образом генерируется
- 15. Ruby on Rails: Изображения случайным образом
- 16. Добавить дополнительные тестовые задачи в Rails 5
- 17. Ошибка возврата контроллера случайным образом
- 18. Почему он не заказывает
- 19. Тестовые случаи всегда не удались, кроме Firefox
- 20. NUnit не работает мои тестовые случаи
- 21. Карма запустить тестовые случаи двойной раз
- 22. jquery проверяет случайным образом флажок
- 23. SQL записей записи, различные тестовые случаи
- 24. Всегда запускать тестовые случаи с использованием CMake
- 25. переупорядочивая тестовые случаи в наборе тестов FitNesse
- 26. Возможно ли продлить тестовые случаи в Nightwatch?
- 27. Кто-нибудь делает тестовые случаи для pojos?
- 28. Netbeans Прокомментированные тестовые случаи все еще работают
- 29. Положительные тестовые примеры и отрицательные контрольные случаи
- 30. Рассчитать покрытие кода селея C# Тестовые случаи
Я думаю, что это так, но я чувствую, что лучше всего будет периодически запускать целую батарею целых комплектов в разных случайных заказах. А затем для регулярных регрессионных тестов, чтобы проверить изменение кода, продолжайте тестирование в детерминированном порядке, чтобы мне не пришлось беспокоиться о том, было ли это изменение кода, которое вызвало внезапный разрыв теста или изменение заказа. По крайней мере, мне нужна возможность вернуться и выполнить тот же самый порядок тестирования, что и предыдущий успешный прогон. – mahemoff
Если реализация Rails 5 работает как и большинство вещей, должно быть семя для случайного заказа, напечатанного при запуске тестов. Должен быть способ указать, чтобы тесты использовали это семя при повторном запуске (используйте один и тот же «случайный» порядок). Я вообще не использовал Rails 5, поэтому я не могу сказать вам **, как это сделать, конечно. – ptd
Я тоже. Надеюсь, он работает, как вы описываете, с занесенным в журнал. – mahemoff