Мы используем Chai-as-promise с транспортиром и огурцом. У меня есть вопрос о методе .notify(callback) в библиотеке chai-as-promised.
Если мы запускаем несколько сценариев с несколькими шагами в каждом. Следует ли вызывать notify() в конце каждого шага?
So
Scenario 1
Step 1 Expect(promise).to.eventually.to.equal(true).and.notify(callback);
Step 2 Expect(promise2).to.eventually.to.equal(true).and.notify(callback);
Scenario 2
Step 3 Expect(promise3).to.eventually.to.equal(true).and.notify(callback);
Step 4 Expect(promise4).to.eventually.to.equal(true).and.notify(callback);
Я всегда думал, что у нас должен быть только «and.notify (обратный вызов)» на последнем шаге.
So
Scenario 1
Step 1 Expect(promise).to.eventually.to.equal(true);
Step 2 Expect(promise2).to.eventually.to.equal(true).and.notify(callback);
Scenario 2
Step 3 Expect(promise3).to.eventually.to.equal(true);
Step 4 Expect(promise4).to.eventually.to.equal(true).and.notify(callback);
У меня есть аналогичный вопрос на странице github. https://github.com/domenic/chai-as-promised/issues/65