我正在慢慢地对我的常规工作流进行git和unit testing部分测试。我很感激关于单元测试框架(不是测试本身,而是实际框架)是否应该包含在项目的git仓库中的建议。一方面,它看起来不应该,因为框架是a)在其他地方容易获得的,b)对项目来说不是唯一的(我正在讨论流行的框架,比如qunit for JS或PHP中的simpletest) 。在这种情况下,在回购中可能有一个简单的自述文件,指出框架的版本以及在哪里获得它就足够了。在git repo中包含测试框架?
另一方面,测试是项目的一部分(也是回购的一部分),并且确实需要运行框架,所以为了完整性,也许应该包括框架?
谢谢。
VCS与分销/包装之间的区别很有趣,而且我之前没有真正听说过。我认为这种区分捕捉到了我一直在努力的模糊性,所以我将其标记为答案,即使我认为许多其他答案也很好。 – 2011-04-08 16:00:49