Node.js 在誓言中,是否有“beforeach”/“setup”功能?

Node.js 在誓言中,是否有“beforeach”/“setup”功能?,node.js,vows,Node.js,Vows,Vows有一个未记录的teardown功能,但我看不到任何方法在每次测试前设置内容(即每次测试前设置) 有人会认为可以作弊并使用主题,但一个主题只运行一次(如拆卸),而我希望在每次测试之前运行该主题。这不能在誓言中完成吗?您可以创建一个主题来进行设置,然后进行测试。如果希望它运行多次,请创建一个函数,并具有多个调用该函数的主题 它有点复杂,因为它不是明确的,你应该明确地考虑,不仅因为它是积极维护的,而且它使测试更容易阅读比使用誓言时所结束的更容易。< / P>我怀疑它,你考虑过使用摩卡了吗?是的

Vows有一个未记录的
teardown
功能,但我看不到任何方法在每次测试前设置
内容(即每次测试前设置


有人会认为可以作弊并使用
主题
,但一个主题只运行一次(如
拆卸
),而我希望在每次测试之前运行该主题。这不能在誓言中完成吗?

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


它有点复杂,因为它不是明确的,你应该明确地考虑,不仅因为它是积极维护的,而且它使测试更容易阅读比使用誓言时所结束的更容易。< / P>我怀疑它,你考虑过使用摩卡了吗?是的,我也一直在看摩卡。但是,如果没有所有的嵌套函数,vows语法似乎更干净。在我看来,没有beforeach/设置功能似乎很奇怪。更奇怪的是,我找不到任何人要它。我在这里完全是基地吗?誓言是一个古老的图书馆,它不是积极的工作,只是维护。如果您愿意,您可以使用mocha的导出界面want@Raynos认真地在查看提交时,它看起来相当活跃——但是如果您是正确的,在自述文件中应该会有一些注意事项。我刚刚花了很多时间测试这个模块:(谢谢你的提示)@Raynos在上面的评论中也提到了誓言不再是一个活跃的项目。真是太遗憾了:(我真的很喜欢干净的语法。但是你可能是对的……我可能应该改为Mocha而不是Mocha连续运行测试,这是一个巨大的关闭(对于某些用途而言)