如何通过php exec函数运行黄昏测试

时间:2018-04-20 06:56:34

标签: php laravel laravel-dusk

当我通过终端正常工作时,我有简单的黄昏测试

php artisan dusk tests/Browser/ExampleTest.php

我想通过php文件运行此命令我创建了test.php并添加了以下代码。

<?php
echo exec('php artisan dusk tests/Browser/ExampleTest.php');
?>

当通过终端woking罚款

php test.php

但是当我像这样浏览浏览器时 http://localhost/dusk/test.php 输出 sh ::找不到命令

为什么黄昏测试没有通过浏览器运行如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用

直接从laravel调用laravel artisan命令
$exitCode = Artisan::call('dusk');

如果您想通过PHP运行它,请使用execshell_exec

确保为二进制文件提供正确的路径,例如

<?php
echo exec('/usr/bin/php /your/project/path/artisan dusk tests/Browser/ExampleTest.php');
?>