Unit testing 如何确定Github项目中包含单元测试的百分比?
我正在做一个关于单元测试和TDD的演示。我想分享的一个统计数据是包含单元测试的Github项目的百分比。这些数据在什么地方可用吗Unit testing 如何确定Github项目中包含单元测试的百分比?,unit-testing,github,github-api,Unit Testing,Github,Github Api,我正在做一个关于单元测试和TDD的演示。我想分享的一个统计数据是包含单元测试的Github项目的百分比。这些数据在什么地方可用吗 如果没有,是否可以通过Github API获取?我在考虑一种基于项目类型的简单的基于文件的方法(看看Java项目是否有任何文件以Test.Java,或者Ruby的spec.rb结尾),但我从未使用过他们的API,也不知道这有多可行。我认为没有任何API可以为您提供这些信息。 或者至少在不浏览整个存储库集的情况下是这样,这无论如何都是不实际的。您可能希望建议github
如果没有,是否可以通过Github API获取?我在考虑一种基于项目类型的简单的基于文件的方法(看看Java项目是否有任何文件以
Test.Java
,或者Ruby的spec.rb
结尾),但我从未使用过他们的API,也不知道这有多可行。我认为没有任何API可以为您提供这些信息。
或者至少在不浏览整个存储库集的情况下是这样,这无论如何都是不实际的。您可能希望建议github员工自己进行这样的调查,但这将取决于他们:)从github API中获取Java存储库列表(使用
搜索和语言
参数),然后克隆每个存储库,查找Test.Java
或其他内容并收集结果。不过,我不认为没有克隆每个项目就可以做到这一点。我最终选择了这条路线-我编写了一些代码来检查以test
或spec
结尾的任何文件。我在这里写下了我的答案: