php - Laravel 单元测试路线
问题描述
我的测试方法有:
$this->visitRoute('route.name')->see('something');
回复:
There was 1 failure:
1) Tests\Unit\MyTest::testRoute
A request to [http://localhost/route.name] failed. Received status code [500].
Caused by
PDOException: SQLSTATE[HY000]: General error: 1 no such table 'tableThatExists'
但是当我测试时:
$this->visit('/')
正如 Laravel 文档中提供的那样,它可以工作,有什么问题?
而且,如果我只想在没有“看到”条件的情况下测试响应,我该怎么做?
如果有人知道简单的基本 laravel 单元测试,它也会有所帮助
解决方案
use Illuminate\Foundation\Testing\DatabaseMigrations;
在文件中和
use DatabaseMigrations;
在班上
推荐阅读
- angular - 如何在所有页面的 Ionic 工具栏上添加一个按钮?
- javascript - 创建查询参数以设置开始和结束日期/时间
- css - 最新的 Chrome 是否使不透明度触发器绘制?
- kubernetes - 如何在 Kubernetes 上设置 hostPath 卷权限?
- php - AH01797: Apache Web 服务器中的服务器配置 Wordpress 插件 JS 文件拒绝客户端
- scala - JsValue 过滤掉空值
- javascript - 使用 CSS 或 JavaScript 水平对齐表格行
- heroku - 运行 Heroku Rake 任务时找不到 Mozilla geckodriver 错误
- ruby - 运行 bundle 或 rspec 将行添加到 Gemfile.lock
- java - 第一个对象未添加到 arraylist