2013-08-05 5 views
2

Недавно я изучаю тест django. Потому что мне нужно создать unittest и интеграционный тест на моем сайте. Но я нахожу, что учебник по интеграционному тесту в django действительно меньше, и это часто происходит, когда я нажимаю ссылку под названием «интеграционный тест», я вижу только заголовок " функциональные тесты ". Так, они одинаковы? если нет, то как я могу начать тест интегрирования в django?функциональные тесты = Интеграционные тесты? В django

ответ

3

Вы не можете сравнить эти понятия.

Противоположность Интеграционные испытания - модульные испытания. Тестирование модулей - тестирует различные изолированные части (как правило, небольшие кодовые блоки) вашей системы отдельно - это очень сфокусировано, Интеграционное тестирование проверяет, как эти разные части вашей системы работают вместе - например, маршрутизация URL, логика в виде , ведение журнала, запрос ваших моделей и т. д.

Функциональное тестирование - это тип тестирования черного ящика, который обычно проверяет, что часть (обычно документированная) функциональности работает должным образом.

Вы можете иметь все виды испытаний в вашем Джанго проекте:

  • модульных тестов различной библиотеки, вспомогательные функции
  • вид тестов (это может быть уже называют интеграционные тесты, так как она может включать в себя дело с моделей, регистрация и т.д.)
  • Ui тестов (тесты на высоком уровень, что можно было бы назвать функционал/интеграция/системой)
  • ..

Если у вас нет тестов вообще, я бы начал с тестов высокого уровня. Например, я бы selenium и django_selenium и писать некоторые тесты в браузере, который будет проходить через заранее определенные сценарии, как login->do smth->logoff, login with incorrect credentials->see error и т.д. - и эти тесты можно было бы назвать функциональной и система и интеграции и ui и т. Д. - у вас это есть, я думаю.

Смотрите также:

Надежда, что помогает.

+0

То есть я не использую «https://github.com/hackrole/django-TDD/blob/master/fts/tests.py» в качестве теста интеграции. Итак, у вас есть несколько учебных пособий по интеграционному тесту в django? – minipaintf

+1

Yup, последние 2 ссылки должны определенно помочь. – alecxe

+0

О, это здорово! Спасибо за вашу помощь. Кстати, я не вижу последнюю страницу, может быть, это из-за того, что я из «somecountry». – minipaintf

Смежные вопросы