Size: a a a

2020 January 29

MS

Mihail Stopnik in JS for testing
привет, есть у кого опыт автотестинга backward compatibility  API? Какие тулзы и подходы работают хорошо?
источник

BO

Boris Osipov in JS for testing
Mihail Stopnik
привет, есть у кого опыт автотестинга backward compatibility  API? Какие тулзы и подходы работают хорошо?
источник

ВС

Владимир Стецко in JS for testing
самый популярный ответ в этом чате
источник

ВС

Владимир Стецко in JS for testing
у Бориса так точно в топе)
источник

BO

Boris Osipov in JS for testing
Владимир Стецко
самый популярный ответ в этом чате
не. всего 15 сообщений с этой линкой. но да я в топе по этому линку.
источник

DK

Dmitry Kravchenko in JS for testing
Mihail Stopnik
привет, есть у кого опыт автотестинга backward compatibility  API? Какие тулзы и подходы работают хорошо?
как насчет просто не удалять старые тесты? в этом ведь смысл обратной совместимости
источник

D

Dmitry in JS for testing
Ребят, в Cypress есть какая то опция скипать последующие тесты спеки, если один упал?
источник

Sb

Sergii bapo in JS for testing
агам
источник

Sb

Sergii bapo in JS for testing
но в этом виде не пишутся фейлы в отчеты mochawesome
источник

Sb

Sergii bapo in JS for testing
 
afterEach(function() {
// if fail - stop test and skip tests which left in test case
   if (this.currentTest.state === 'failed') {
   Cypress.runner.stop()
   }

 })
источник

D

Dmitry in JS for testing
Sergii bapo
 
afterEach(function() {
// if fail - stop test and skip tests which left in test case
   if (this.currentTest.state === 'failed') {
   Cypress.runner.stop()
   }

 })
спасибо! Сейчас буду пробывать варианты
источник

OI

Oleksii Ihnatiuk in JS for testing
а как же плагин cypress-bail?
источник

OI

Oleksii Ihnatiuk in JS for testing
☝ шутка, если что
источник

B

Bola in JS for testing
Я повелся
источник

OI

Oleksii Ihnatiuk in JS for testing
я сам после этого погуглил 😂
источник

SK

Slava Kharchenko in JS for testing
Хлопци, может кто-то подскажет на свежую голову (webdriver.io sync mode). Хочу параметризировать тест sqlResults.forEach((dbData) => { it('blabla').... sqlResults это результат асинхронной функции.  webdriver.io предоставляет функцию`call` которая резолвит промисы но она работает только в блоках it (возможно еще в хуках). Как можно зарезолвить промис в таком случае?
источник

VG

Vitalii Grygoruk in JS for testing
оберни все в describe. Отрезовь в промис внутри browser.call в before хуке
источник

VG

Vitalii Grygoruk in JS for testing
describe('fooo', function() {
 before(function() {
   this.sqlResults = browser.call(...)
 }));

describd(‘bar’, function() {
 this.sqlResults.forEach(...)
});
})

я не пробовал - просто идея. Или не взлетит?
источник

B

Bola in JS for testing
В дискрайб должен
источник

SK

Slava Kharchenko in JS for testing
попробую сейчас
источник