1

我在它自己的 git 存储库中有一个 jQuery 插件,我将把它开源。自动化测试是使用 Jasmine 框架编写的。

我知道在版本控制中仅包含项目特定代码被认为是一种很好的做法。因此,对于我的自动化测试,理想情况下我希望只包含spec目录中的测试定义,但是为了让测试套件运行开发人员需要 JasmineSpecRunner.htmllib目录(仅包含 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
4

1 回答 1

0

下午好,我只会使用规范来给人一种组织感和代码干净,您寻求的优雅解决方案将是使用 Maven 来管理依赖项和库,而不仅仅是从 jQuery 拥有一个易于访问和可扩展的存储库思考重用。

于 2013-11-05T19:28:07.523 回答