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

Running init first in NodeUnit - separate file

本文关键字:单独 文件 init 运行 NodeUnit      更新时间:2023-09-26

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

我有一个名为"Unit_tests"的文件夹

在这个文件夹中,我有一个文件"testInitializer.js",其中包含 2 个方法:初始化术语

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

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

截至目前,它大部分都这样做,但在某些情况下它没有。webstorm有没有办法确保它首先运行?

提前非常感谢!

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

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

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

相关文章: