首先在 NodeUnit 中运行 init - 单独的文件
Running init first in NodeUnit - separate file
目前我正在开发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/
相关文章:
- 将路由器配置放在Aurelia中的一个单独文件中
- 将另一个文件中的对象添加到单独文件中的阵列中
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 我在哪里可以获得印度的.geojson文件,而不是每个州/地区的单独文件或任何其他区别
- 在单独文件夹/位置中的.js文件之间共享变量
- 在带有 html 的单独文件中实现 jQuery
- 如何制作d3.js饼图的单独文件并将其加载到html页面
- 使用在带有gulp和babel的单独文件中定义的ES6函数
- 单独文件中的Express中间件(multer)
- Node Express.js从单独文件中声明的路由访问变量
- 如何在react中将单独文件中的组件链接在一起
- 在angular js中的一个单独文件中定义应用程序
- 放置应用程序,控制器&单独文件中的服务
- Javascript连接文件的运行速度比单独文件慢
- 如何调用保存在单独文件中的javascript ?
- Ionic中单独文件中的控制器,包括order
- Gulp模块,可以提取