我在它自己的git存储库中有一个jQuery插件,我将打开它。自动化测试是使用Jasmine框架编写的。
我知道在版本控制中仅包含项目特定代码被认为是一种好习惯。因此,对于我的自动化测试,我理想情况下只想包含spec
目录中的测试定义,但是为了让测试套件能够运行,开发人员需要Jasmine SpecRunner.html
和lib
目录(仅包含Jasmine库)。
这里的最佳做法是什么?我应该检查测试套件运行所需的所有内容,还是只检查规格本身?是否有一个优雅的解决方案通过package.json
或类似的东西我缺少?
以下是参考目录结构:
.
├── Gruntfile.js
├── README.md
├── SpecRunner.html
├── demo
├── dist
├── lib
├── jasmine-1.3.1
├── jasmine-jquery-1.5.8.js
└── jquery-1.10.2.js
├── node_modules
├── package.json
├── spec
└── src
答案 0 :(得分:0)
下午好,我只会使用这些规范来提供组织和代码清晰,优雅的解决方案,您将使用Maven来管理依赖项和库,而不仅仅是从jQuery到拥有易于访问的存储库和关于重用的可扩展思考。