Как лучше всего протестировать простой выход из системы и автоматически выйти из системы с помощью Protractor

Каков наилучший способ проверить эти сценарии:

  • Простой выход

    • How we can configure protractor to run some spec as latest? (Login configured in onPrepare())
    • Или это нормально, чтобы войти в систему, выйти из системы и после этого войти снова, потому что нам нужно запустить еще один тест.
  • Выход по тайм-ауту

    • Just wait for time out and find some on the web? Or Protractor has some features to do it nice?

И главный вопрос, как совместить эти тесты вместе?


person kyxap    schedule 05.03.2015    source источник


Ответы (2)


Для этого вы можете использовать блоки beforeEach и afterEach:

перед каждым (функция () {

});

после каждого (функция () {

});

Я использую этот шаблон для входа в свои тесты, я включил все шаги входа в блок beforeEach, и он выполняется перед каждым тестом e2e, который у меня есть.

И в afterEach я добавляю шаги выхода из системы, чтобы после каждого сценария вы выходили из системы.

person Sergey Teplyakov    schedule 05.03.2015
comment
У меня будет много тестов, так что мне это не подойдет - person kyxap; 17.03.2015

Я решил эту проблему с помощью тестов для конкретных приложений:

  • Войти с помощью OnPrepare()
  • Проверьте параметры выхода
  • Протестируйте альтернативную функцию входа в систему
  • Пройти все тесты
  • После этого: протестируйте автоматический выход из системы.
person kyxap    schedule 17.03.2015