从控制器将变量传递给Laravel Dusk测试用例

时间:2019-03-22 18:55:19

标签: php laravel laravel-5 phpunit laravel-dusk

我目前正在为我的laravel项目进行一些测试。我已经创建了一个测试工厂(tests文件夹内的test函数),该工厂基本上只执行自动生成的测试步骤。我现在面临的问题是我想将一个测试用例作为变量传递给函数。

我正在使用shell_exec('cd ../ && php artisan dusk --filter testSubmission');进行单个测试。

我尝试通过以下两种方式设置全局变量来实现这一点:

  • config(Laravel)
  • GLOBALS

测试用例生成功能

...
// Either
config(['testing.testCase' => $testCase]);

// Or
$GLOBALS["testCase"] = $testCase;
...

并且比:

测试用例执行功能

//Either
$testCase = config('testing.testCase');

//Or

$testCase = $GLOBALS["testCase"];

有人知道如何解决这个问题吗?

谢谢您的帮助!

0 个答案:

没有答案