Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Python + Webdriver + BDD + Robotframework

bdd
robot-framework
webdriver
python
Теги: #<Tag:0x00007fedb842b758> #<Tag:0x00007fedb842b5a0> #<Tag:0x00007fedb842b438> #<Tag:0x00007fedb842b280>

(andrew) #1

Привет автоматизаторам, накопилось много вопросов прошу помощи.
Итак есть 3 проекта над которыми я работаю но очень много деталей в проектах и все время чтото ламается после правок или спустя 2 месяца :smile: .
Начальство сказало что будем вводить BDD.

  1. сделать пошаговое исполнение
    использовал behave
    $ behave
    Scenario: Run a simple test # features/example.feature:4
    Given we have behave installed # features/steps/example_steps.py:4
    When we implement 5 tests # features/steps/example_steps.py:8
    Then behave will test them for us! # features/steps/example_steps.py:13

  2. хорошо бы репорты выводить как в robotframework но можете посоветовать чтото другое.
    да есть в robotframework “RIDE” обойдусь без него, не нравится… все что у меня есть то ето только pycharm и библиотеки.

  3. только на пайтоне буду писать

  4. как сделать чтобы клиент смог запускать тесты со своего компютера?
    как будет удобнее и красивее сделать? посоветуйте пожалуйста куда копать… что делать


(Dmitriy Zverev) #2

Я правильно понял, что относительно Robot Framework Вы спрашиваете: “Как при использовании behave сделать отчеты, как в Robot Framework”? Если нет, то опишите, пожалуйста, подробнее, чем Вам требуется помочь с Robot Framework.


(andrew) #3

Не обязательно должен быть Robot Framework, но если так, то как правильно прикрутить?
http://peritus.github.io/robotframework-httplibrary/report.html


(Александр Шиповалов) #4

По моему, самый правильный способ которым, мог бы запускать клиент (заказчик), это настроить все на CI сервере, и дать ему доступ к тем job-ам, в которых и выполняется то, что его интересует.


(Dmitriy Zverev) #5

Боюсь, что reporter от robot framework Вам куда-либо прикрутить не получится.
Среди reorter’ов мне симпатичен allure от yandex


(andrew) #6

а как Аllure с Behave будет работать?


(Dmitriy Zverev) #7

Я не работал с behave, поэтому технических подробностей сказать не могу.
Вот тут, я вижу, что AllureImpl имеет вполне ясные привязки, реализовав которые в python-коде тестового фреймворка, Вы можете работать с allure и получать xml-отчёт.


#8