Size: a a a

2020 September 10

S

Sergei in JS for testing
Oleksandr Shevtsov
Это еще херня, я уже представляю вопрос "как мне теперь сделать чтоб beforeEach работал перед каждым дескрайбом"
а можно подробнее, задача в том, чтобы вызывать хук который будет работать только перед каждым дескрайбом? и не работать перед it?
источник

AP

Alexander Popov in JS for testing
describe(name, fn) creates a block that groups together several related tests
https://jestjs.io/docs/en/api#describename-fn

The describe function is for grouping related specs, typically each test file has one at the top level
Specs are defined by calling the global Jasmine function it,
https://jasmine.github.io/tutorials/your_first_suite

The exclusivity feature allows you to run only the specified suite or test-case by appending .only() to the function. Here’s an example of executing only a particular suite:
https://mochajs.org/#exclusive-tests
источник

AP

Alexander Popov in JS for testing
везде пишут что it === test, descr === suite
источник

AP

Alexander Popov in JS for testing
что тут еще доказывать/объяснять нужно?
источник

OS

Oleksandr Shevtsov in JS for testing
Sergei
а можно подробнее, задача в том, чтобы вызывать хук который будет работать только перед каждым дескрайбом? и не работать перед it?
Если it будет использоваться как степ, а дескрайб как тест, возникнет вопрос как организовать прекондишен хуки
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Это еще херня, я уже представляю вопрос "как мне теперь сделать чтоб beforeEach работал перед каждым дескрайбом"
и хуки да...листенеры и хуки...
источник

OS

Oleksandr Shevtsov in JS for testing
Я подозреваю, что любители использовать it как степ - это те же ребята, которые пихают в сайпресе чейнер в переменную. Потому что могут.
источник

S

Sergei in JS for testing
кажется в вашем сообщении сквозит негатив :)
источник

OS

Oleksandr Shevtsov in JS for testing
Sergei
кажется в вашем сообщении сквозит негатив :)
Есть такое. Я имею ввиду, что если в инструменте белое - это белое, и выглядит как белое, и написано в документации, что это белое, а ты хочешь видеть его фиолетовым или прозрачным - это твои проблемы.
источник

S

Sergei in JS for testing
или не проблемы, если знаешь как сделать :)
источник

AP

Alexander Popov in JS for testing
Sergei
или не проблемы, если знаешь как сделать :)
то что ты знаешь как сломать чтоб работало - еще большая проблема.
источник

AP

Alexander Popov in JS for testing
(если речь про комерцию, а не кек-код)
источник

S

Sergei in JS for testing
кек) пока наоборот)
источник

S

Sergei in JS for testing
очень даже выручает, вместо того чтобы ждать когда в опенсорсе может быть починят и терять на этом деньги) но это не про моку)
источник

AP

Alexander Popov in JS for testing
если умеешь - почини ты
источник

S

Sergei in JS for testing
да-да, конечно, это ж опен-сорс, каждый может прислать фикс :)
источник

AP

Alexander Popov in JS for testing
ну и да, тут речь про специфик кейс, который почему то еще имеет какую то популярность
источник

S

Sergei in JS for testing
но потом выясняется что у автора другая идеология, идущая в разрез бизнес-задачами, так что контрибушн в опен-сорс это капец как не просто, кто бы как ни думал)
источник

S

Sergei in JS for testing
может популярно потому что нужно?)
источник

OS

Oleksandr Shevtsov in JS for testing
Форк, фикс локально, тю
источник