spiral-packages / database-seeder
该包提供了使用种子类向数据库中填充数据的能力
3.2.0
2024-01-19 07:08 UTC
Requires
- php: ^8.1
- butschster/entity-faker: ^2.0
- fakerphp/faker: ^1.23
- laminas/laminas-hydrator: ^4.3
- spiral/attributes: ^2.0 || ^3.1.2
- spiral/boot: ^3.8
- spiral/console: ^3.8
- spiral/scaffolder: ^3.8
Requires (Dev)
- cycle/database: ^2.6
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.3
- spiral/cycle-bridge: ^2.5
- spiral/framework: ^3.8
- spiral/testing: ^2.6
- vimeo/psalm: ^5.15
Suggests
- spiral/cycle-bridge: For easy database and ORM configuration in a test application
- spiral/testing: To use the Spiral\DatabaseSeeder\TestCase class and helpers to test an app with DB
README
当你构建使用数据库的应用时,确保数据库正确工作非常重要。这意味着要检查它是否以正确的方式存储、更改并返回数据。但是,有时测试数据库可能会很棘手,而且有点无聊。你可能需要编写很多复杂的命令,并且必须非常小心地添加或删除数据。
该包提供的功能
-
简单测试:使用Spiral,你无需处理复杂的命令。工具简单易用,这意味着你的测试更容易编写和理解。
-
多种重置数据库的方法:测试完某个功能后,你需要清理数据库以便进行下一次测试。Spiral提供了多种方法,如事务、迁移、刷新和SqlFile方法。每种方法都有其独特的工作方式,因此你可以选择最适合你测试的方法。
-
种子和工厂:这些就像是填充数据库测试数据的快捷方式。这些数据看起来就像你会在应用中使用的数据。你可以使用这些工具快速设置测试所需的数据。
-
检查你的数据库:在你对数据库进行操作后,你想要确保它正确地工作了。Spiral的工具让你可以检查数据是否存在,以及数据库结构是否正确。
这对任何开发者来说都非常有用,无论你的经验如何。它们有助于确保你的数据库按预期工作,这对应用的良好运行至关重要。
需求
确保你的服务器配置了以下PHP版本和扩展
- PHP 8.1+
- Spiral框架 3.7+
文档、安装和用法说明
请参阅文档以获取详细的安装和用法说明。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。