我正在开发一个NodeJS服务器应用程序,有以下查询。
是否存在一个Jest hook,它可以检查一个条件(s),并且只有当条件为真时才开始测试? 如果条件不为真,则测试过程不会启动,控制台上会显示一条消息。
如果没有,那么我想我可以使用package.json pre-script,它将触发执行条件检查的shell脚本。
可以使用一组测试所共有的地方。
对于特定测试组,它是beforeAll
:
beforeAll(async () => {
...
if !(condition)
throw new Error('Condition not met');
});
对于所有测试套件,它都是安装文件:
module.exports = async () => {
...
if !(condition)
throw new Error('Condition not met');
};