Как сделать так, чтобы конвейер работал без сбоев?
Согласитесь с phd , проблема возникает из-за 0 тестовых элементов собрано.
Проверьте этот подробный ответ из cewing :
Pytest собирает тесты в соответствии с соглашением об именах. По умолчанию любой файл, который должен содержать тесты, должен иметь имя, начинающееся с test_, и любая функция в файле, которая должна рассматриваться как тест, также должна начинаться с test _.
Так что очевидно, что команда pytest может не найдено ни одного xx.py
файла, имя которого начинается с test_
. Так что для pytest нет доступных тестов для этого, и это вызывает 0 items collected
=> Bash exited with code '5'
.
. Я проверил ваш урок выше и воспроизвел ту же проблему:
Чтобы решить эту проблему и выполнить запуск успешно:
Для меня я просто создал новый test_anyname.py
файл с содержимым (test_xx.py
+ test_xx method
) ниже:
И мой конвейер успешно работает без Bash exited with code '5'
:
Таким образом, вы должны убедиться, что хотя бы один тестовый элемент может быть найден, и ошибка исчезнет go. Надеюсь, это поможет:)