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 TDD 断言数组具有键“id”失败

好久没玩laravel了,今天玩下Laravel项目迁移步骤

在 Laravel + React SPA 应用程序中应用 TDD

我无法迁移 laravel 项目

Git克隆的laravel 5.2项目不会迁移