Size: a a a

2020 April 14

D

Dmitry in JS for testing
Maxim Shashkin
меня найтвоч в целом устраивал а тут такая шляпа
там тебе нужно через @selector указывать. Тебе аллюр выводит твою консоль и он тут не при чем. Там в найтвоче есть раздел называется Page Object на сайте, почитай полезно будет. И вообще есть очень много способов писать тесті на найтвоче, и ты пока на самом начинающем уровне. Я 3 года на нем писал) Мне он очень нравится до сих пор
источник

MS

Maxim Shashkin in JS for testing
Dmitry
там тебе нужно через @selector указывать. Тебе аллюр выводит твою консоль и он тут не при чем. Там в найтвоче есть раздел называется Page Object на сайте, почитай полезно будет. И вообще есть очень много способов писать тесті на найтвоче, и ты пока на самом начинающем уровне. Я 3 года на нем писал) Мне он очень нравится до сих пор
не понял, можешь на примере показать? Как понять через селектор?
источник

D

Dmitry in JS for testing
источник
2020 April 15

A

Anton in JS for testing
бери tescafe
источник

SM

Sewa Makhinya in JS for testing
Anton
бери tescafe
я бы не + , хотя на вкус и цвет все фломастеры…
источник

SM

Sewa Makhinya in JS for testing
коллеги, а накидайте, пожалуйста, сравнений запускалок сценариев: jest / ava / mocha / … , особенно в разрезе запуска барузеров?
источник

B

Bola in JS for testing
вряд ли такое найдешь
источник

B

Bola in JS for testing
лучше выделить ровно по 1 часу на каждую запускалку и сделать сравнение самостоятельно
источник

B

Bola in JS for testing
(в jest нет ретраев, в ava мало всяких репортеров и пр, но меньше жрет памяти, мока - прям огонь но ассертов нет, жасмин - мне почему-то просто не нравится, хотя из него и вырос jest 😊 )
mocha - для браузеров
jest - для api
мой choice )
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
(в jest нет ретраев, в ava мало всяких репортеров и пр, но меньше жрет памяти, мока - прям огонь но ассертов нет, жасмин - мне почему-то просто не нравится, хотя из него и вырос jest 😊 )
mocha - для браузеров
jest - для api
мой choice )
мока - нужны приседания когда много репортеров, и нет паралелизации из коробки, ну и нет ассершенов в комплекте, а про специфичные ассершены для webdriver вообще молчу
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
(в jest нет ретраев, в ava мало всяких репортеров и пр, но меньше жрет памяти, мока - прям огонь но ассертов нет, жасмин - мне почему-то просто не нравится, хотя из него и вырос jest 😊 )
mocha - для браузеров
jest - для api
мой choice )
жасмин - как мока на минималках, но есть базовый сет ассершенов (которых быстро перестает хватать)
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
мока - нужны приседания когда много репортеров, и нет паралелизации из коробки, ну и нет ассершенов в комплекте, а про специфичные ассершены для webdriver вообще молчу
голую моку не использую )
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
(в jest нет ретраев, в ava мало всяких репортеров и пр, но меньше жрет памяти, мока - прям огонь но ассертов нет, жасмин - мне почему-то просто не нравится, хотя из него и вырос jest 😊 )
mocha - для браузеров
jest - для api
мой choice )
jest retries -
https://jestjs.io/docs/en/jest-object#jestretrytimes

+ есть пара пакетов сторонних для ретраев
источник

EM

Egor Melnikov in JS for testing
Alexander Popov
nighwatch это давно уже конец...
и что же с ним не так?
источник

OK

Oleksandr Khotemskyi in JS for testing
Egor Melnikov
и что же с ним не так?
чейнинг, по началу это забавно, но когда нужно разорвать чейн - то все становится печально. ИМХО - самое надежное сейчас - async/await. Самое простое для end-user - WDIO с его fibers под капотом
источник

OK

Oleksandr Khotemskyi in JS for testing
Egor Melnikov
и что же с ним не так?
источник

OK

Oleksandr Khotemskyi in JS for testing
Egor Melnikov
и что же с ним не так?
представь что ты хочешь сделать что-то вроде

browser.url('1')
.waitForElementVisible('...')
const text = browser.getText()
browser.url('2').assert.containsText(text)
источник

OK

Oleksandr Khotemskyi in JS for testing
тут у nightwatch все становится совсем не просто
источник

EM

Egor Melnikov in JS for testing
Oleksandr Khotemskyi
тут у nightwatch все становится совсем не просто
А в чем затык?
источник

OK

Oleksandr Khotemskyi in JS for testing
Egor Melnikov
А в чем затык?
в асинхронности, действия становятся не синхронизированными

у nightwatch появился BETA async/await:
https://nightwatchjs.org/guide#using-es6-async-await-beta-
источник