企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# 异步测试 安装 ``` npm i mocha mochawesome -D ``` 编写测试用例 ``` const axios = require("axios"); describe("node接口", function () { it("test接口测试", function (done) { axios.get("http://ts.21cn.com/front/api/includePage/getMateriel.do") .then(function (response) { if (response.data.errorCode == 1) { done(); } else { done(new Error("数据请求出错")) } }).catch(function (error) { done(error); }) }) }); ``` 编写执行脚本 ``` const Mocha = require('mocha'); const mocha = new Mocha({ reporter: 'mochawesome', reporterOptions: { reportDir: './docs/mochawesome-reporter', } }) mocha.addFile('./tests/service/router.spec.js'); mocha.run(function () { console.log("done"); process.exit(); }) ``` 结果 ![](https://box.kancloud.cn/327eb93f232ba3583560440a7bb3b373_1918x318.png)