Транспортир E2E угловой - можно проверить?

Я новичок в тестировании и недавно только начал использовать Protractor. Я не совсем понимаю, как подойти к этому тестированию. Допустим, есть несколько кнопок, которые при нажатии вернут объект с набором свойств, по которым была нажата уникальная кнопка. Свойства затем отображаются где-то. Я хочу получить доступ к этому объекту, который был возвращен, и ожидать, что он будет соответствовать тому, что отображается. Возможно ли получить доступ к этому объекту? Или я должен проверять это где-то еще в модульном / интегрированном тесте? В интегрированном тесте я смогу получить доступ к компоненту и возвращенному объекту.

1 ответ

Решение

Protractor предназначен для тестирования пользовательского интерфейса / системы: тестирования поведения вашего пользовательского интерфейса и функциональности вашей системы в целом (таким образом, сквозной). То, что именно происходит за кулисами, концептуально выходит за рамки возможного, хотя это было бы технически возможно (используя browser.executeAsyncScript). Вы должны тестировать свои ответы API с помощью отдельных тестов непосредственно на вашем API и использовать модульные тесты (Mocha или аналогичные) в вашем UI, чтобы убедиться, что ваша логика UI правильно анализирует ожидаемые ответы API.

Другие вопросы по тегам