Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何确定Github项目中包含单元测试的百分比?_Unit Testing_Github_Github Api - Fatal编程技术网

Unit testing 如何确定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

我正在做一个关于单元测试和TDD的演示。我想分享的一个统计数据是包含单元测试的Github项目的百分比。这些数据在什么地方可用吗


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

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

从github API中获取Java存储库列表(使用
搜索
语言
参数),然后克隆每个存储库,查找
Test.Java
或其他内容并收集结果。不过,我不认为没有克隆每个项目就可以做到这一点。

我最终选择了这条路线-我编写了一些代码来检查以
test
spec
结尾的任何文件。我在这里写下了我的答案: