如果不满足某些前提条件,是否有一个Jest挂钩可用于退出测试?

时间:2020-06-05 12:38:59

标签: node.js jestjs

我正在开发NodeJS服务器应用程序,并具有以下查询。

是否存在一个Jest钩子,该钩子可以检查条件,并且仅在为true时才开始测试?如果条件不成立,则测试过程不会开始,并且控制台上会显示一条消息。

如果没有,那么我可以使用package.json预脚本来触发执行条件检查的shell脚本。

1 个答案:

答案 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');
};
相关问题