Я ищу простой фреймворк для выполнения системных тестов в Python. Я видел некоторые, но они либо кажутся слишком сложными (среда роботов), либо отсутствуют функции, и я не хочу писать свои. По умолчанию unittest было бы достаточно, если бы я мог просто писать сообщения и цифры в качестве вывода для каждого теста.
В идеале, основные функции, которые я хочу:
- Возможность создания html-отчета
- Возможность видеть все выполненные тесты в таблице как пройденные / не пройденные
- Возможность выбора порядка испытаний
- Возможность выписывать сообщения для каждого теста, которые я вижу только при нажатии на тест (по умолчанию скрыт, чтобы избежать беспорядка). Так, например, я пишу «проверка напряжения находится в пределах [80,120]: 100» в середине теста, чтобы я мог видеть фактическое напряжение, если мне интересно увидеть его. Я должен быть в состоянии написать любое сообщение, использовать абзацы и т. Д., А не только один комментарий в начале тестовой функции.
- Что касается сообщений, было бы очень хорошо иметь возможность включать таблицы и рисунки.
- (Приятно иметь) Возможность остановить тесты, если предыдущий тест не смог сэкономить время.
Есть ли что-то подобное?