Ответы пользователя по тегу Разработка через тестирование
  • Как начать изучение Ruby+Selenium+Cucumber?

    EreminD
    @EreminD
    Кое-что умею
    От простого к сложному:
    1. Пишем на руби несколько простых тестов спагетти-кодом (прям в тесте создаем экземпляр драйвера, локализуем элементы, делаем проверки)
    2. Имея несколько тестов, внедряем PageObject (примеров на гитхабе и теории в гугле много)
    3. Пишем еще несколько тестов с использованием PO
    4. Прикручиваем cucumber
    Ответ написан
    Комментировать
  • Как создать иммитацию действий бота, заполнения формы?

    EreminD
    @EreminD
    Кое-что умею
    1. Селениум - это драйвер для браузера. Инструмент, с помощью которого вы посылаете команду браузеру
    2. Фантом - это браузер без графики. Селениум с ним тоже может работать. Фантом меньше ресурсов жрет (просто консольное приложение)

    Дальше
    Вам нужно UI протестить или серверную логику?
    • Если у вас UI посылает запрос на сервер для регистрации и вам нужно проверить именно сервер, то проще сразу POST-запросы слать - тут вам ни селениум, ни браузер не нужны будут (просто на вашем любимом языке пишете отправку запросов)

    • Если, все же, надо UI проверить - используйте селениум и любой подходящий браузер.
    Ответ написан
    Комментировать