我在它自己的 git 存储库中有一个 jQuery 插件,我将把它开源。自动化测试是使用 Jasmine 框架编写的。
我知道在版本控制中仅包含项目特定代码被认为是一种很好的做法。因此,对于我的自动化测试,理想情况下我希望只包含spec
目录中的测试定义,但是为了让测试套件运行开发人员需要 JasmineSpecRunner.html
和lib
目录(仅包含 Jasmine 库)。
这里的最佳做法是什么?我应该检查测试套件运行所需的所有内容,还是只检查规范本身?是否有一个优雅的解决方案 viapackage.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