【发布时间】:2015-12-08 20:45:35
【问题描述】:
我在客户端和服务器端 JavaScript 应用程序开发方面有一些经验。但是现在我在 php 上设计了我的第一个 Web 应用程序并寻找最好的开发工具堆栈。 我使用 phinx 在测试、开发和生产环境之间共享我的数据库结构。我将使用 codeception 进行数据库操作测试。
问题在于,codeception 期望我将创建表的 sql 命令放在 tests/_data/dump.sql 中,并删除我在 phinx 迁移文件中创建的所有表。我可以在codeception.yml 中设置cleanup: false,但在这种情况下,我必须在每次测试之前清理数据库表。我不知道怎么做。在代码接收中的每次测试之前,我发现没有手动清理数据库的能力。
我如何获得代码接收和 phinx 协调?
PS:我找到了discussion about using migrations in codeception,似乎它的好处并不适合所有人。
【问题讨论】:
-
抱歉,您进入了未知领域。我听说过很多基于 MySQL 的框架,但
phinx和codeception对我来说是新的。可能其他人也同样无知,因为已经有 4 周没有吃一点东西了。
标签: php mysql codeception phinx