Size: a a a

JavaScript testing

2021 October 07

m

mkots in JavaScript testing
ну так про это и рассказывать)
источник

И

Игнат Мустафин... in JavaScript testing
не подойдет, надо реализовать это именно в коде , а не при вызове теста
источник

И

Игнат Мустафин... in JavaScript testing
но надо чтобы оно было отдельным it, it в it я же не вложу ?)
источник

m

mkots in JavaScript testing
Если я правильно помню как рботает мока, то что-то такое должно сработать https://www.typescriptlang.org/play?#code/CYUwzgxgTglgRiAFAcmQGgASIJQYLwB8GA3gFAYUA2IALhgGaUCGA5vhjVAK4gDcG5CoI5QAniWEUMMGinRZchEgF9sw5RghMaEABZYQuMlKmNW7AIRmWvdaWEx6ia9mMnps1Jhz4ixVXaqQA
источник

m

mkots in JavaScript testing
А может и нет, там ассерт эрор где-то раньше обрабатывается скорее всего, поэтому флаг нужно в самом теле теста определять
источник

OZ

Oleksandr Zubkov in JavaScript testing
как вариант, можно скипать тесты с помощью this.skip() - https://github.com/mochajs/mocha/issues/2894
источник

O

Olga in JavaScript testing
предыдущий - имеется в виду любой предыдущий? порядок-то не гарантируется вроде
источник

O

Olga in JavaScript testing
вложи дескрайбы )
источник

И

Игнат Мустафин... in JavaScript testing
ну смысл такой, что я например подгружаю файл, и если файл подгрузился, то дальше надо выполнить с ним какие-то махинации, если же ошибка произошла при его конвертации, перейти к следующему тесту, ну который никак не зависит от загрузки этого файла
источник

O

Olga in JavaScript testing
> я например подгружаю файл, и если файл подгрузился, то дальше надо выполнить с ним какие-то махинации
Если загрузить файл и сделать с ним действия - это два теста, то из них ТОЧНО надо сделать один тест
источник

И

Игнат Мустафин... in JavaScript testing
да , то есть тест загрузки файла полюбому выполняется, просто дальше, если он зеленый, должны проходить тесты , касающиеся этого файла и дальше, а если тест загрузки файла красный, то пропустить тесты касающзиеся этого файла
источник

И

Игнат Мустафин... in JavaScript testing
но дальше выполнять тесты, которые не иеют отношения к файлу
источник

SM

Sewa Makhinya in JavaScript testing
это выглядит как зависимость между тестами, что является одним из трёх худших грехов автоматизатора
источник

G

Gnam in JavaScript testing
тест загрузки файла в describe before()
зависимые тесты в этот describe
источник

НЧ

Наталья Чуфырина... in JavaScript testing
А еще 2 какие?
источник

SM

Sewa Makhinya in JavaScript testing
использование sleep() и сознательный флакинесс
источник

И

Игнат Мустафин... in JavaScript testing
и я правильно понимаю, что если в before тест будет красный, дальше все тесты в этом дискрайбе не пройдут ?
источник

M

Mark in JavaScript testing
а кто такой флакинесс ?
источник

M

Mark in JavaScript testing
я прост не шарю немного
источник

G

Gnam in JavaScript testing
ага.
не зависимые тесты во второй describe на том же уровне и профит
источник