Тестирование приложений Angular и Django Rest Framework - PullRequest
0 голосов
/ 06 декабря 2018

Допустим, у меня есть внешнее приложение, написанное на Angular, и внутреннее приложение, написанное на Django и Django Rest Framework.Я создал модульные тесты для внутреннего приложения (с pytest), и я собираюсь создать несколько функциональных тестов для внешнего интерфейса.Дело в том, что внешнему приложению для правильной работы необходим доступ к внутреннему приложению.Я могу написать несколько макетов, чтобы справиться с этим, но я не уверен, что это лучший способ сделать это.

Мой вопрос: как лучше всего справиться с этим?Должен ли я использовать один репозиторий git для обоих приложений или, может быть, лучше использовать два репозитория, но как потом обрабатывать тесты для внешнего интерфейса?

Я также думал об использовании селена с pytest, но потомЯ должен был бы использовать один репозиторий.Я немного сбит с толку и очень полезный совет.Спасибо!

1 Ответ

0 голосов
/ 07 декабря 2018

Модульные тесты, как следует из названия, - это тестирование отдельных блоков кода изолированно.Это означает, что он не должен зависеть от какой-либо другой части, иначе вы не будете знать, не проходит ли тест для данного конкретного блока или блоков, от которых он зависит.

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

...