gpt4 book ai didi

node.js - 如何检测是否在 node.js 中运行 mocha 测试?

转载 作者:IT老高 更新时间:2023-10-28 23:07:19 24 4
gpt4 key购买 nike

我想确保如果代码在测试模式下运行,它不会(意外)访问错误的数据库。检测代码当前是否在测试模式下运行的最佳方法是什么?

最佳答案

正如评论中已经提到的,在构建代码时了解测试是不好的做法。我什至在 SO 甚至外面都找不到提到的话题。但是,我可以想办法检测在测试中启动的事实。对我来说 mocha 并没有将自己添加到 global 范围内,而是添加了 global.it。所以你的支票可能是

var isInTest = typeof global.it === 'function';

我建议确保您不要误检以检查您最有可能在您的 Node 中使用的 global.sinonglobal.chai。 js 测试。

关于node.js - 如何检测是否在 node.js 中运行 mocha 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com