【问题标题】:When carrying out my unit tests, how can I execute custom code if at least one of my unit tests fails?在执行单元测试时,如果至少有一个单元测试失败,我该如何执行自定义代码?
【发布时间】:2021-10-02 08:50:08
【问题描述】:

在一个测试文件中,我使用Tape test harness 添加了几个单元测试。我现在想做的是确保,如果我的至少一个单元测试失败(screenshot),则执行一些自定义 JS 代码。我该如何处理?

在这种情况下,我要执行的自定义代码将播放声音(我计划使用sound-play Node 包来实现。

如果重要的话,我正在 VSCode 中运行单元测试,并且 Tape 输出当前打印到 VSCode 的输出面板。

谢谢。

【问题讨论】:

    标签: javascript node.js unit-testing node.js-tape


    【解决方案1】:

    我发现 Tape 有一个 onFailure method,只要至少有一个测试失败,它就会触发一个回调。这正是我所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 2020-01-25
      • 1970-01-01
      相关资源
      最近更新 更多