在誓言中,是否存在`beforeEach` /`setup`功能?

时间:2012-01-04 20:39:55

标签: node.js vows

Vows有一个未记录的teardown功能,但在每次测试之前我都看不到setup内容的任何方式(a.k.a。beforeEach)。

有人会认为欺骗和使用topic是可能的,但主题只运行一次(如teardown),而我希望在每次测试之前运行。这不能在誓言中完成吗?

1 个答案:

答案 0 :(得分:3)

您可以创建一个topic进行设置,然后进行测试。如果您希望它多次运行,请创建一个函数并拥有多个调用该函数的主题。

这有点令人费解,因为它不明确,你绝对应该考虑mocha,不仅因为它是主动维护的,而且它使得测试更容易阅读,而不是你在使用誓言时的结果。