Я хотел бы, чтобы Mocha прервал выполнение теста, если конкретный тестовый пример завершился - PullRequest
0 голосов
/ 16 октября 2019

У меня есть тестовый пример для конечной точки проверки работоспособности, я хотел бы, чтобы тест отменял все тесты в случае сбоя этой конкретной конечной точки ... поскольку не будет смысла проверять остальные конечные точки в случае сбоя Healthchek. Мне было интересно, что будет лучшим способом прервать остальные тесты ... вот код, который я хотел бы получить

    describe(`Health check Content services`, () => {
    it(`Trigger /status endpoint and return 200`, async () => {
        let data = await healthCheck.healthCheckRunner(config);
        if(data == true) {
            //continue rest of tests
        } else {
            //abort test execution
        }

        });
    });

1 Ответ

0 голосов
/ 16 октября 2019

Вы можете использовать assert, чтобы проверить, возвращает ли конечная точка значение true. Если нет, то контрольный пример не пройдёт без дальнейшего выполнения

import {assert} from 'chai';

describe('Health check Content services', () => {
  it('Trigger /status endpoint and return 200', async () => {
      let data = await healthCheck.healthCheckRunner(config);
      assert.isTrue(data, 'message to show if data is false');
      // Remaining test cases
  });
...