php - 拉维尔 5 : test artisan migrate with path

标签 php laravel testing laravel-5

我需要一点帮助:

对于 Laravel 迁移,我喜欢将迁移放在子文件夹中。

在测试类中,这有效:

$this->artisan('migrate:fresh');

但是,这不起作用:

$this->artisan('migrate:fresh --path=/database/migrations/v1');

请问您有指定测试路径的解决方案吗?

谢谢。

最佳答案

artisan 方法有两个参数 ($command, $parameters = [])

要使其正常工作,您需要将选项放入参数数组中:

$this->artisan('migrate:fresh', [
    '--path' => 'database/migrations/v1'
]);

仅供引用,命令参数也是如此

php artisan make:model Product -m

会是

$this->artisan('make:model', [
    'name' => 'Product',
    '-m'   => true,
]);

关于php - 拉维尔 5 : test artisan migrate with path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488762/

相关文章:

php - 尝试在更新函数上获取非对象的属性 'id'

php - Laravel:如何验证所需的子数组项是否存在?

java - Xpath 选择元素 Selenium

PHP 和 MYSQL : Query returns null on column with values

javascript - 如何在index.html中检查登录情况

php - 使用 .val() 检查多文件上传文件的表单值

php - Laravel 5 联系表格不起作用

css - Laravel dompdf 将 View 转换为 pdf 时出现问题,内容会被放大

unit-testing - 如何测试抽象数据类型?

java - 使用 selenium 在 IE 中处理刷新警报