目前我正在开发nodeunit测试,我偶然发现了一个问题。
我有一个名为" Unit_tests"
的文件夹在这个文件夹中,我有一个文件" testInitializer.js"其中包含2种方法: init 和期限。
这些方法应该只运行一次,并且只在所有其他测试的开始和结束时运行。其他测试位于根" Unit_tests"。
下的单独文件夹中如何确保此文件先运行 。
截至目前,它确实很多,但在某些情况下它并没有。
在webstorm
中是否有办法确保它先运行?
非常感谢提前!
答案 0 :(得分:0)
据我所知,仅使用NodeUnit是不可能的,因为它使用异步方法,其中回调不会以可预测的顺序执行。这种行为是通过设计,并且应该提供更实际的测试例程并防止测试之间的依赖关系。
然而,您可以Grunt JS使用NodeUnit plugin来完全控制您的测试过程。
你可以在这里找到一篇关于这个主题的好文章:
http://markdalgleish.com/2012/09/test-driven-node-js-development-with-grunt/