* Date : 2018-10-27
* Version : 1.0
*/
namespace TestCore;
class Helper extends Tester
{
/**
* 执行函数
* @return mixed|void
*/
public function run()
{
$urls = [];
$dir = realpath(__DIR__) . "/../src";
// 将目录文件读取成链接数组
$op = opendir($dir);
while ($fp = readdir($op)) {
// 排除当前和上级目录
if ('.' === $fp || '..' === $fp) {
continue;
}
// 排除目录,只读取文件
if (!is_file("{$dir}/{$fp}")) {
continue;
}
$className = pathinfo($fp, PATHINFO_FILENAME);
array_push($urls, $this->getBaseUri() . $className);
}
closedir($op);
// 制作链接视图
$aString = [];
foreach ($urls as $url) {
array_push($aString, "{$url}");
}
echo implode("\r\n
", $aString);
}
/**
* 获取测试访问链接
* @return string
*/
protected function getBaseUri()
{
static $_baseUri;
if (null === $_baseUri) {
$_baseUri = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}?c=";
}
return $_baseUri;
}
}