繁体   English   中英

首先在NodeUnit中运行init - 单独的文件

[英]Running init first in NodeUnit - separate file

目前我正在开发nodeunit测试,我偶然发现了一个问题。

我有一个名为“Unit_tests”的文件夹

在这个文件夹中,我有一个文件“testInitializer.js”,它包含两个方法: initterm

这些方法应该只运行一次,并且只在所有其他测试的开始和结束时运行。 其他测试位于根“Unit_tests”下的单独文件夹中。

如何确保首先运行此文件。

截至目前,它确实很多,但在某些情况下却没有。 webstorm有没有办法确保它先运行?

提前谢谢了!

据我所知,仅使用NodeUnit是不可能的,因为它使用异步方法,其中回调不以可预测的顺序执行。 这种行为是通过设计,并且应该提供更实际的测试例程并防止测试之间的依赖关系。

但是,您可以将Grunt JSNodeUnit插件一起使用,以完全控制您的测试过程。

你可以在这里找到一篇关于这个主题的好文章:
http://markdalgleish.com/2012/09/test-driven-node-js-development-with-grunt/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM