我正在开发NodeJS服务器应用程序,并具有以下查询。
是否存在一个Jest钩子,该钩子可以检查条件,并且仅在为true时才开始测试?如果条件不成立,则测试过程不会开始,并且控制台上会显示一条消息。
如果没有,那么我可以使用package.json预脚本来触发执行条件检查的shell脚本。
答案 0 :(得分:1)
可以使用一组测试共用的位置。
对于特定的测试组,其为beforeAll
:
beforeAll(async () => {
...
if !(condition)
throw new Error('Condition not met');
});
对于所有测试套件,其值为setup file:
module.exports = async () => {
...
if !(condition)
throw new Error('Condition not met');
};