Недавно я изучаю тест django. Потому что мне нужно создать unittest и интеграционный тест на моем сайте. Но я нахожу, что учебник по интеграционному тесту в django действительно меньше, и это часто происходит, когда я нажимаю ссылку под названием «интеграционный тест», я вижу только заголовок " функциональные тесты ". Так, они одинаковы? если нет, то как я могу начать тест интегрирования в django?функциональные тесты = Интеграционные тесты? В django
ответ
Вы не можете сравнить эти понятия.
Противоположность Интеграционные испытания - модульные испытания. Тестирование модулей - тестирует различные изолированные части (как правило, небольшие кодовые блоки) вашей системы отдельно - это очень сфокусировано, Интеграционное тестирование проверяет, как эти разные части вашей системы работают вместе - например, маршрутизация URL, логика в виде , ведение журнала, запрос ваших моделей и т. д.
Функциональное тестирование - это тип тестирования черного ящика, который обычно проверяет, что часть (обычно документированная) функциональности работает должным образом.
Вы можете иметь все виды испытаний в вашем Джанго проекте:
- модульных тестов различной библиотеки, вспомогательные функции
- вид тестов (это может быть уже называют интеграционные тесты, так как она может включать в себя дело с моделей, регистрация и т.д.)
- Ui тестов (тесты на высоком уровень, что можно было бы назвать функционал/интеграция/системой)
- ..
Если у вас нет тестов вообще, я бы начал с тестов высокого уровня. Например, я бы selenium и django_selenium и писать некоторые тесты в браузере, который будет проходить через заранее определенные сценарии, как login->do smth->logoff
, login with incorrect credentials->see error
и т.д. - и эти тесты можно было бы назвать функциональной и система и интеграции и ui и т. Д. - у вас это есть, я думаю.
Смотрите также:
- Testing Django Applications
- A Guide to Testing in Django
- Carl Mayer's "Testing and Django" slides
- Integration Testing in Python
Надежда, что помогает.
- 1. Django pytest-selenium функциональные тесты
- 2. Как организовать интеграционные тесты и модульные тесты
- 3. Где поставить интеграционные тесты?
- 4. Amazon Kinesis + Интеграционные тесты
- 5. Как запустить интеграционные тесты?
- 6. Интеграционные тесты с Sequelize
- 7. Как написать интеграционные тесты?
- 8. Интеграционные тесты с MongoDB?
- 9. Интеграционные тесты и TDD
- 10. Django Интеграционные тесты для URL-адресов
- 11. Интеграционные тесты для fullCalendar
- 12. Как организовать интеграционные тесты?
- 13. Модульные тесты и функциональные тесты в CodeIgniter
- 14. Функциональные тесты в Redmine?
- 15. Как запустить тесты/функциональные тесты Android-модуля?
- 16. BDD и функциональные тесты
- 17. Функциональные тесты и файлы?
- 18. Silex PHPUnit Функциональные тесты
- 19. running unittests \ интеграционные тесты в python
- 20. Как выложить мои интеграционные тесты
- 21. Весенние интеграционные тесты с профилем
- 22. Интеграционные тесты контроллера Spring MVC
- 23. Верблюд: интеграционные тесты асинхронных маршрутов
- 24. Интеграционные тесты против модульных тестов
- 25. Sonar и Jenkins- Интеграционные тесты
- 26. Как написать JavaScript Интеграционные тесты?
- 27. Интеграционные тесты для Rest API
- 28. Интеграционные тесты службы аутентификации OAuth2?
- 29. Интеграционные тесты Griffon с jpa
- 30. Включает ли TDD интеграционные тесты?
То есть я не использую «https://github.com/hackrole/django-TDD/blob/master/fts/tests.py» в качестве теста интеграции. Итак, у вас есть несколько учебных пособий по интеграционному тесту в django? – minipaintf
Yup, последние 2 ссылки должны определенно помочь. – alecxe
О, это здорово! Спасибо за вашу помощь. Кстати, я не вижу последнюю страницу, может быть, это из-за того, что я из «somecountry». – minipaintf