如果特定的测试用例失败,我希望Mocha中止测试执行

时间:2019-10-16 14:49:45

标签: javascript mocha chai

我有一个运行状况检查终结点的测试用例,如果该特定终结点失败了,我希望测试中止所有测试..如果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 :(得分:0)

您可以使用断言来检查端点是否返回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
  });