gpt4 book ai didi

node.js - 如何在 Vows 的 run() 方法中使用不同的记者?

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:18 26 4
gpt4 key购买 nike

Vows 有一个 run() 方法,可以在 Node 下运行测试,而无需使用 vows 命令。

https://github.com/cloudhead/vows/blob/master/lib/vows/suite.js我们可以看到此方法采用一个选项参数,该参数允许指定默认报告程序以外的报告程序:

this.run = function (options, callback) {
var that = this, start;

options = options || {};

for (var k in options) { this.options[k] = options[k] }

this.matcher = this.options.matcher || this.matcher;
this.reporter = this.options.reporter || this.reporter;

应该在选项对象中传递什么值来选择不同的报告者,例如 spec 报告者?

最佳答案

尝试:

var spec = require("vows/lib/vows/reporters/spec");
// ...
vows.describe("My Tests").addBatch({ /* some batch */ }).run({reporter:spec});

这是对我有用的最简单的方法。

关于node.js - 如何在 Vows 的 run() 方法中使用不同的记者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com