Как и чем «натыкать» нужные сценарий для тестирования интерфейса Angular5 на готовом проекте и не писать много кода вручную?

Подскажите пожалуйста, занимаюсь функциональным тестирование для поделки на anguar5.
Есть ли какая нибудь тулза, что бы натыкал в ней в тестируемом интерфейсе нужный сценарий, скопировал код сценария в файл и гоняешь через protractor до посинения ...
...тесты как обычно решили писать когда уже больше половины приложения написано, поэтому вручную как то очень затратно по времени, а без тестов само собой все ломается после каждого коммита =(
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 3
sim3x
@sim3x
Пишите руками - так быстрее
Ответ написан
lxsmkv
@lxsmkv
Test automation engineer
Короткий ответ:
Если вы будете тесты "накликивать" то у вас и тесты будут ломаться после каждого изменения, в итоге вы только потеряете время. Кликалки используют абсолютные локаторы - это заведомый ад. Но чтобы не оставлять вопрос без прямого ответа .. что мне там попадалось не так давно ... testcafe, katalon studio, cypress.io

Длинный ответ:
без тестов само собой все ломается после каждого коммита
Так не должно быть. У вас какая-то изначальная проблема с качеством кода приложения. Я не специалист по js но скорее всего вы не используете распространенные архитектурные шаблоны. Если у вас код следует каким то правилам то он так просто не ломается от коммита. Бажный коммит просиходит от непонимания внутреннего устройства приложения. Не хочу Вас обидеть - определенной долей непонимания обладают даже самые опытные разработчики. Надо эту долю уменьшать.

вручную как то очень затратно по времени

Вообще разработка программного обеспечения очень затратная вещь. А написание качественного ПО - еще более затратная.

Хотите потратить время с пользой - лучше напишите список функциональных требований к приложению, что оно должно уметь. Когда окончите строгать свою поделку пройдетесь по сценариям, и дополнительно проверите что работают краевые случаи, кроссбраузерность, перформанс и пр. Для приложения такого масштаба этого будет вполне достаточно. Автоматизация тестирования как правило не окупается на мелких краткосрочных проектах.
Ответ написан
Комментировать
zoonman
@zoonman
⋆⋆⋆⋆⋆
Есть вот такая штука https://www.seleniumhq.org/projects/ide/
Она не делает тесты для protractor, но во многом позволяет автоматизировать e2e тестирование.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы