4

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

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

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

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

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

截至目前,它主要是,但在某些情况下它没有。有没有办法webstorm确保它首先运行?

提前谢谢了!

4

1 回答 1

0

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

但是,您可以使用带有NodeUnit 插件的Grunt JS来完全控制您的测试过程。

您可以在此处找到有关此主题的精彩文章:http:
//markdalgleish.com/2012/09/test-driven-node-js-development-with-grunt/

于 2014-04-09T08:57:07.183 回答