我正在撰写有关单元测试和TDD的演示文稿。我想分享的一个统计数据是包含单元测试的Github项目的百分比。这个数据可以在某处获得吗?
如果没有,是否可以通过Github API获取?我正在考虑一种基于项目类型的基于文件的简单方法(看看Java项目是否有任何文件以Test.java
结尾,或spec.rb
为Ruby),但我从未使用过它们的API我不知道这是多么可行。
答案 0 :(得分:1)
我认为没有任何API可以为您提供这些信息。 或者至少没有浏览整套存储库,这无论如何都是不实际的。你可能想建议github工作人员自己进行这样的调查,但这取决于他们:)
答案 1 :(得分:1)
从Github API中获取Java存储库列表(使用search
和language
参数),然后克隆每个存储库,查找Test.java
或其他任何内容并收集结果。我不认为在没有克隆每个项目的情况下有办法做到这一点。