Size: a a a

2019 November 27

ab

artem belikov in JS for testing
Тест должен падать в текущем, месте, не должно получатся так что у тебя ошибка и ты продолжаешь дальше идти.
источник

SK

Slava Kharchenko in JS for testing
Если у тебя несколько независимых от друг друга проверок в тесте, то можно
источник

SK

Slava Kharchenko in JS for testing
И не надо ничего переписывать
источник

ab

artem belikov in JS for testing
Это указывает на то, что тест должен быть разбит на мелкие части, не зависимые т.к. у тебя как раз логика в том что код до ошибки, не зависит от кода после возникновения ошибки.
источник

SK

Slava Kharchenko in JS for testing
action -> expect, expect, expect   что тут бить?
источник

SK

Slava Kharchenko in JS for testing
ладно я вообще не о том спрашивал
источник

ab

artem belikov in JS for testing
ты спросил как сделать плохо, до тебя пытаются донести что надо делать хорошо
источник

OK

Oleksandr Khotemskyi in JS for testing
Slava Kharchenko
так не подойдет, я хочу чтобы тест добежал до конца
throw new Error() сломает что угодно именно в том месте
источник

OK

Oleksandr Khotemskyi in JS for testing
Кстати fail() именно так и работает
источник

SK

Slava Kharchenko in JS for testing
fail тоже сразу упал(
источник

OK

Oleksandr Khotemskyi in JS for testing
Slava Kharchenko
так не подойдет, я хочу чтобы тест добежал до конца
expect(yourString).toEqual(undefined)
источник

OK

Oleksandr Khotemskyi in JS for testing
тогда добежит
источник

SK

Slava Kharchenko in JS for testing
artem belikov
ты спросил как сделать плохо, до тебя пытаются донести что надо делать хорошо
зачем тогда в жасмине запилили софт ассерты  'мастер дизайн тестов'
источник

SK

Slava Kharchenko in JS for testing
наверное так и сделаю
источник

OK

Oleksandr Khotemskyi in JS for testing
Slava Kharchenko
зачем тогда в жасмине запилили софт ассерты  'мастер дизайн тестов'
так, мы тут тебе помочь пытаемся
источник

SK

Slava Kharchenko in JS for testing
я понимаю, спасибо
источник

SK

Slava Kharchenko in JS for testing
      expect(false).toBeTruthy(`${error} in object: \n${JSON.stringify(value)}`);
источник

SK

Slava Kharchenko in JS for testing
такое запилил, может потом что-то лучше найду
источник

AP

Alexander Popov in JS for testing
artem belikov
Тест должен падать в текущем, месте, не должно получатся так что у тебя ошибка и ты продолжаешь дальше идти.
Чаво это?
источник

NK

Nikolay Kolesnik in JS for testing
тоже этого не понял =)
источник