【问题标题】:What is the cleanest way to run my project tests?运行我的项目测试的最干净的方法是什么?
【发布时间】:2021-05-22 18:31:40
【问题描述】:

我正在开发一个 PHP/Laravel 项目,并且我已经编写了我的功能测试,但是在运行我的测试时出现了问题。我的问题是每次我想运行我的测试时,我都应该删除 MySQL 中所有以前的表,并设置每次测试后发生的所有事情。我的问题是:每次运行测试以及运行测试后一切恢复到以前状态(运行测试之前)的最干净的方法是什么?使用 docker 运行测试?还是使用 Github Actions 等 CI 平台?还是你有更好的选择?

【问题讨论】:

标签: laravel unit-testing testing continuous-integration automated-tests


【解决方案1】:

你应该在你的测试类中添加use RefreshDatabase; trait。 更多信息laravel-doc-test

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多