Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Посоветуйте BDD Javascript framework (protractor)

protractor
bdd
javascript
Теги: #<Tag:0x00007f7b62f81710> #<Tag:0x00007f7b62f815a8> #<Tag:0x00007f7b62f81418>

#1

Приветствую, посоветуйте пожалуйста фреймворк на js, который позволяет писать тесты на gherkin или используя given when then стиль. Выполнять тесты планирую на protractor.


(Valentin Buryakov) #2

Используем protractor-cucumber-framework. Вот стартер неплохой https://github.com/igniteram/protractor-cucumber-typescript. Там он и с репортером сразу, жалко что allurejs-cucumber еще не поддерживает новый cucumber v2+.
Впринциипе можно писать либо на вебдрайверских промисах, либо через async/await, но не миксовать ни в коем случае. Еще из плюсов поддерживает параллельный запуск по фичам из коробки.


#3

За github отдельное спасибо!

Мне по сути нужен минимальный набор. Просто jasmine не очень комфортно читается imho


(Oleksandr Khotemskyi) #4

А больше вообщем то ничего особо и нет -

JasmineJS
MochaJS
CucumberJS

Jasmine/Mocha читаются хорошо если правильно писать, тут нужно отойти от идеи describe - это тест сьют, it - это тест кейс и тогда все хорошо.


#5

Ну вот cucumber пока что выглядит самым подходящим. А можно пример привести как “правильно” писать доя jasmine?


(Oleksandr Khotemskyi) #6

Нет не могу. Мне лень.


#7

понимаю :smile:


(Bolatbek) #8

Можно вопрос - зачем вам протрактор?


(Сергей Кузьмин) #9

попробуйте java порты -



(Oleksandr Khotemskyi) #10

@Mes @sergueik

Был конкретный вопрос - какие есть БДД фреймворки на JS.

Хотите обсудить целесообразность протрактора впринципе - создайте отдельную тему, я с удовольствием похоливарю с вами.


(Oleksandr Khotemskyi) #11

Нашел еще обсуждение:

Там упоминают про:


(Bolatbek) #12

Вы вроде не ТС. Ну неважно.

А почему просто не взять чистый Cucumber JS? Вполне зрелый фреймворк.


#13

Погоди, cucumber это фреймворк. А на чем сами тесты бегут, webdriver Javascript? или я что-то путаю?


(Bolatbek) #14

Здесь описано, как запускать огурцовые тесты.
Cucumber сам по себе неплохой тестраннер. Правда некоторых плюшек нет, например, параллелизации из коробки.


(Bolatbek) #15

Если нужен аллюр - то пользуйтесь версией не выше 1.2.х
Для 2ой версии репортер еще не обновили.


#16

Спасибо, посмотрю на досуге.