如何确定Github项目中包含单元测试的百分比?

时间:2012-09-03 17:03:46

标签: unit-testing github github-api

我正在撰写有关单元测试和TDD的演示文稿。我想分享的一个统计数据是包含单元测试的Github项目的百分比。这个数据可以在某处获得吗?

如果没有,是否可以通过Github API获取?我正在考虑一种基于项目类型的基于文件的简单方法(看看Java项目是否有任何文件以Test.java结尾,或spec.rb为Ruby),但我从未使用过它们的API我不知道这是多么可行。

2 个答案:

答案 0 :(得分:1)

我认为没有任何API可以为您提供这些信息。 或者至少没有浏览整套存储库,这无论如何都是不实际的。你可能想建议github工作人员自己进行这样的调查,但这取决于他们:)

答案 1 :(得分:1)

从Github API中获取Java存储库列表(使用searchlanguage参数),然后克隆每个存储库,查找Test.java或其他任何内容并收集结果。我不认为在没有克隆每个项目的情况下有办法做到这一点。