【发布时间】:2020-01-03 08:26:51
【问题描述】:
我正在开发一套 API 测试。现在,我相信 Typescript 和 Mocha 是最好的选择。但是,我遇到了一个问题:在 API 测试运行之前,我需要一些初始化代码,这些代码将通过一些外部系统进行身份验证,以创建一些测试装置并进行身份验证。
这需要发生在任何测试开始之前。
我的计划是通过 mocha 来做到这一点,需要 mocha -r initializer.ts src/test/**/*.ts。
到目前为止效果很好。但是,我面临的挑战是,我需要在该初始化程序中进行大量 HTTP API 调用。我正在使用一个 API 客户端,它是异步的并使用 Promises。这是个问题,因为我需要确保在 initializer.ts 完成工作之前没有开始测试。
有什么办法(除了繁忙的循环)我可以完成这项工作吗?
【问题讨论】:
标签: typescript async-await mocha.js