Pull to refresh

Comments 4

после вот этого

* assign
| UUID | #{fun:getUUID()} |
| a | #{1+1} |

я подумал, что вместо программирования на обычном ЯП ваши ребята теперь программируют на вашем придуманном языке -) не знаю на сколько это все полезно и эффективно. Мне кажется проще показать условные:

r = request.get(url)

assert r.status_code == 200

которые и выглядят не сложнее того же Геркина и развиваться позволяют с большей широтой

Все конечно хорошо и правильно, вот только внедрить в команде, где много ребят, получивших негативный опыт в автоматизации, такое очень сложно. В той обстановке и команде геркин позволил нам быстрее расти по всем показателям и приблизиться к текущей концепции фулл-стек QA.

Что касаемо развития - всегда есть практически безграничное количество задач на "покодить" на любой уровень.

Не совсем поняла:
1) где тут сами: Given When Then And But? Даже CTRL+F воспользовалась, но так и не нашла в статье

Можете добавить просто или хотя бы спойлеры сам Геркин код?

2) Не совсем поняла по статье, как вы засинькали BDD в Постмане? Вижу начало "За основу мы взяли уже используемый командой Postman. Основное, что нужно было описать:" и затем сразу "В результате мы научились на языке Gherkin описывать действия, которые QA делал в Postman." Я к тому, что непонятно куда и как вы его вставили сделали читабельным для самого Постамана, чтобы он реагировал на ваш код

Думаю, для новичков это будет особенно полезно. А то пока что статья выглядит так - "Мы молодцы", "мы добавили BDD в Постман", "Вы можете так же". А куда? Как это сделать? Могли бы показать как вы и Allure засинькали со всем этим

Код будет выглядеть для GET запроса как-то так:

When make GET request  "https://petstore.swagger.io/v2/pet/1"
And add headers
| Content-Type | application/json |
And send
Then status code  "200"

В статье не говорилось о синке, а лишь о том, что Postman стал прототипом для объяснения откуда и что берется. Поэтому и появилось:

В результате мы научились на языке Gherkin описывать действия,
которые QA делал в Postman.

Про Allure, если вопрос про синк самих тестов, то, поскольку тесты - единственный источник правды, то синкать ничего не пришлось.
А если про интеграцию фреймворка, то в целом, все по инструкции https://github.com/allure-framework/allure-java

Sign up to leave a comment.