Если тест не пройден до / bforeEach, будет ли гарантия, что следующие тесты не будут запущены? - PullRequest
0 голосов
/ 19 февраля 2019

Позвольте мне дать контекст.Представьте себе, перед всеми тестами я хочу получить определенное значение.Без этого значения все мои тесты не пройдут.Значение получено через запрос http.

Поэтому я думаю сделать этот запрос перед обработкой и проверить, получил ли я ожидаемое значение.

Вопрос: если утверждение перед обработкой?даст сбой, это будет гарантировать, что все последующие тесты будут пропущены?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Насколько я знаю, следующие тесты будут пропущены.

В этих случаях я вижу ошибку: "Поскольку эта ошибка произошла во время перехвата 'перед каждым', мы пропускаем оставшиесятесты в текущем наборе: 'test_1' "

0 голосов
/ 19 февраля 2019

Да, тесты на том же уровне, что и крючок, будут пропущены.

Вы можете быстро попробовать это в тестовом средстве:

describe('some feature', () => {
  before(() => { expect(false).eq(true) })
  it('should be skipped', () => { expect(true).eq(true) })
  it('should also be skipped', () => { expect(true).eq(true) })
})
...