我正在使用 Mocha 运行端到端测试,但我不希望测试套件发送短信或电子邮件。在测试时跳过这些函数并在生产中运行它们的最佳实践是什么?
您需要依赖注入才能在测试过程中使用模拟 API。
对于较小的项目,最简单的方法是在运行测试时设置环境变量,并更改应用程序代码以跳过 api 调用或调用模拟 API(可能会记录调用)。