【问题标题】:How to include before/after hooks in test report with AVA?如何在 AVA 的测试报告中包含之前/之后的钩子?
【发布时间】:2018-08-05 01:47:41
【问题描述】:

我有以下test.js 文件:

const test = require("ava");
test.before("foo", t => {
    someSetupThatMightThrow();
});
test("bar", t => {
    t.pass();
});
test.after("baz", t => {
    someTeardownThatMightThrow();
});

运行ava --verbose 后,如果有任何钩子抛出,我会在测试报告中得到一个红色的 X,这很好。但是,如果没有抛出任何异常,bar 测试我只会得到一个绿色复选标记:

我也希望看到与 before/after 挂钩相关的绿色复选标记,而不是简单地省略它们。我该怎么做?

【问题讨论】:

  • 你根本不应该在钩子之前和之后运行测试;它们用于设置和拆卸依赖项
  • @Hamms 我知道......在我尝试创建一个最小的例子时,我最终给出了错误的想法。我已经编辑了我的问题,请再看一遍:)

标签: javascript ava


【解决方案1】:

抱歉,我们不会在常规记者中输出这些内容。我想说别担心:钩子会运行的。

(最终,也许我们会有一个更低级别的报告器,其中包含这些信息,您可以在此基础上构建自己的报告器,但那是一段路要走。)

【讨论】:

  • 感谢您的回答和这个伟大的图书馆:)
猜你喜欢
  • 2017-02-14
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
  • 2019-08-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多