Laravel TDD 项目的迁移
Posted
技术标签:
【中文标题】Laravel TDD 项目的迁移【英文标题】:Migrations on Laravel TDD Project 【发布时间】:2021-12-02 10:38:21 【问题描述】:我有一个问题。我正在处理一个只有模型的 Laravel 项目,相应的迁移在其他“微型项目”中。 我正在开发 TDD,在很多情况下我需要使用工厂来测试一些功能......但是,当我运行测试时,会出现这样的消息:
一般错误:1 没有这样的表:用户
我可以不依赖迁移来使用工厂吗?或者,有没有办法进行测试迁移?
希望我的表达正确,
谢谢!
【问题讨论】:
【参考方案1】:你必须在你的测试类中创建use \Illuminate\Foundation\Testing\RefreshDatabase;
。
【讨论】:
以上是关于Laravel TDD 项目的迁移的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 5 中测试路线,或者尝试“MockStub”,或者我不知道 TDD
好久没玩laravel了,今天玩下Laravel项目迁移步骤