在你的PHPunit-bootstrap.PHP中,你可以这样做:
$site = getenv('DOMAIN');
并使用
<PHP> <env name="DOMAIN" value="http://production.com"/> </PHP>
在您的PHPunit.xml文件as shown in the documentation.
其他选项是使用PHPunit周围的自定义包装脚本,如@DavidHarkness显示哪些趋势很好
或者,如果您不想以自动方式运行这些测试(或使用两种方法)执行以下操作:
$site = getenv('DOMAIN'); if(!$site) { echo "Enter Domain: "; $site = fgets(STDIN); }
并让跑步者检查环境,如果没有什么可以问你的域名.
Env或定义或其他任何东西
几乎每一种PHP可以从外部世界输入的方式也是如此.
<PHP> <define name="DOMAIN" value="http://production.com"/> </PHP>
例如,如果您使用常数,也可以使用.