Size: a a a

JavaScript testing

2021 January 06

OK

Oleksandr Khotemskyi in JavaScript testing
Nikolay Aleksandrovich
да
ну вообще чай мне тоже больше нравится, чем жасминовские матчеры, там более выразительные экспекты можно писать, а не эти toBe бесконечные, это ещё один повод
у wdio ж кстати есть свои матчеры, довольно неплохие, уже с ожидалками
источник

OK

Oleksandr Khotemskyi in JavaScript testing
основаны на chai
источник

NA

Nikolay Aleksandrovi... in JavaScript testing
переводили изначально с протрактора, поэтому все матчеры жасминовские
Легаси так сказать
источник

NK

Nikolay Kozub in JavaScript testing
А зачем реранить тесты если они упали? Проблема или в нестабильных тестах (плохо написанные) или есть ошибка в приложении. Я понимаю что иногда проходит со второго раза но это не решение проблемы, как мне кажется
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nikolay Kozub
А зачем реранить тесты если они упали? Проблема или в нестабильных тестах (плохо написанные) или есть ошибка в приложении. Я понимаю что иногда проходит со второго раза но это не решение проблемы, как мне кажется
Ой это холиварный вопрос. В идеальном мире реранов быть не должно, но часто они помогают
источник

AP

Alexander Popov in JavaScript testing
Nikolay Kozub
А зачем реранить тесты если они упали? Проблема или в нестабильных тестах (плохо написанные) или есть ошибка в приложении. Я понимаю что иногда проходит со второго раза но это не решение проблемы, как мне кажется
источник

B

Bola in JavaScript testing
Nikolay Kozub
А зачем реранить тесты если они упали? Проблема или в нестабильных тестах (плохо написанные) или есть ошибка в приложении. Я понимаю что иногда проходит со второго раза но это не решение проблемы, как мне кажется
или есть проблемы в инфраструктуре
источник

VS

Vitalii Sotnichenko in JavaScript testing
ага, особенно если регрессия с 1000+ тестов и очень часто часто тесты падают именно из-за фейла браузерной сессии
источник

MP

Mikhail Popov in JavaScript testing
Добрый день. Возможно кому-то будет интересно. Ищу ментора - чувствую что не хватает своих знаний и я что-то упускаю, а спросить особо не у кого тк один на проекте. Я довольно уверенно чувствую себя в автоматизации, но новый проект - новые задачи. По большей части интересуют API тесты, хочу подтянуть паттерны проектирования, ООП, в общем улучшить качество кода. Cтек TypeScript, Cypress. Кому интесно предлагайте условия в личку:)
источник

S

Sulaiman in JavaScript testing
Я пока запускаю тесты локально headless и некоторые ассерты не проходят в headless mode. Полагаю они будут падать и в ci/cd. Кто-то сталкивался?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sulaiman
Я пока запускаю тесты локально headless и некоторые ассерты не проходят в headless mode. Полагаю они будут падать и в ci/cd. Кто-то сталкивался?
Какие ассерты?
источник

S

Sulaiman in JavaScript testing
например не видит выпадающий список подменю (когда наводишь вышкой -выпадает меню,- не видит выпадающее меню)
источник

S

Sulaiman in JavaScript testing
это nightwatch
источник

P

Paul G in JavaScript testing
Mikhail Popov
Добрый день. Возможно кому-то будет интересно. Ищу ментора - чувствую что не хватает своих знаний и я что-то упускаю, а спросить особо не у кого тк один на проекте. Я довольно уверенно чувствую себя в автоматизации, но новый проект - новые задачи. По большей части интересуют API тесты, хочу подтянуть паттерны проектирования, ООП, в общем улучшить качество кода. Cтек TypeScript, Cypress. Кому интесно предлагайте условия в личку:)
а зачем тебе Cypress в API тестах?
источник

MP

Mikhail Popov in JavaScript testing
Paul G
а зачем тебе Cypress в API тестах?
А почему собственно нет?
источник

P

Paul G in JavaScript testing
Mikhail Popov
А почему собственно нет?
ну как бы он совсем для других целей
источник

P

Paul G in JavaScript testing
Mikhail Popov
А почему собственно нет?
JavaScript End to End Testing Framework | cypress.io
источник

P

Paul G in JavaScript testing
Mikhail Popov
А почему собственно нет?
тебе для API тестов подойдет mocha как ранер и любой риквест сендер - типа axios итд
источник

MP

Mikhail Popov in JavaScript testing
Paul G
ну как бы он совсем для других целей
Если в кратце то мне не хочется поддерживать 150 фреймворков. А ui тесты на нем. К тому же можно переиспользовать апи методы в Ui. Поддержка тестирования апи есть. В чем проблема.
источник

P

Paul G in JavaScript testing
Mikhail Popov
Если в кратце то мне не хочется поддерживать 150 фреймворков. А ui тесты на нем. К тому же можно переиспользовать апи методы в Ui. Поддержка тестирования апи есть. В чем проблема.
так нет никаких проблем, переиспользуй, это же просто отправка запросов
источник