softonic/laravel-database-migrate-test-listener

该包已废弃且不再维护。未建议替代包。

PHPUnit 监听器,在每个测试套件之前运行 Laravel 数据库迁移

3.1.0 2022-10-04 08:07 UTC

This package is auto-updated.

Last update: 2023-03-04 08:56:10 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads Average time to resolve an issue Percentage of issues still open

此 PHPUnit 监听器在每个测试套件之前运行 Laravel 迁移

安装

通过 composer

composer require --dev softonic/laravel-database-migrate-test-listener

文档

要使用监听器,将其添加到 phpunit.xml 中,并定义应激活哪些测试套件,是否应播种数据以及要使用的数据库连接。

<listeners>
    ...
    <listener class="Softonic\DatabaseMigrateTestListener\DatabaseMigrateTestListener">
        <arguments>
            <array>
              <element key="0">
                <string>Feature</string>
              </element>
              <element key="1">
                <string>Integration</string>
              </element>
            </array>
            <integer>1</integer> <!-- Set 1 if you want to seed data -->
            <string>sqlite</string> <!-- Database connection -->
            <string>>App\\Database\\Seeds\\Foo\\DatabaseSeeder</string> <!-- Database Seeder -->
        </arguments>
    </listener>
    ...
</listeners>

从现在开始,在运行指定的测试套件之前,将执行 migrate:fresh Laravel 命令。

测试

softonic/laravel-database-migrate-test-listener 有一个 PHPUnit 测试套件和一个使用 PHP CS Fixer 的编码风格合规性测试套件。

要从项目文件夹中运行测试,请执行以下命令。

$ docker-compose run test

许可协议

Apache 2.0 许可协议。有关更多信息,请参阅 LICENSE