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

时间:2014-03-31 09:25:00

标签: javascript unit-testing testing webstorm nodeunit

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

我有一个名为" Unit_tests"

的文件夹

在这个文件夹中,我有一个文件" testInitializer.js"其中包含2种方法: init 期限

这些方法应该只运行一次,并且只在所有其他测试的开始和结束时运行。其他测试位于根" Unit_tests"。

下的单独文件夹中

如何确保此文件先运行

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

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

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

然而,您可以Grunt JS使用NodeUnit plugin来完全控制您的测试过程。

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