【发布时间】:2009-11-01 22:15:24
【问题描述】:
我正在尝试应用测试驱动开发来生成网页,但在使用我的数据库时遇到了问题。我正在使用 Cake 1.1、PHP5 和 SimpleTest 进行单元测试。
我的问题是我有一个测试:
- 使用直接 SQL 语句插入一行
- 测试是否插入了该行(通过使用我的主程序中的函数。)
- 删除插入的行。
第 1 步和第 3 步工作正常,但第 2 步失败。
重要的是要认识到,如果我在不删除行的情况下运行测试(我已将其注释掉)然后再次运行测试但首先消除第 1 步(再次简单地注释该行)并且测试通过而没有问题。
我还尝试在 PHPMyAdmin 中直接运行 SQL 语句(在编辑器中一个接一个),它们运行良好。
【问题讨论】:
-
我们可以查看一些代码来确定它是发生在一个还是多个事务中?
-
我实际上添加了提交,但它仍然没有工作。不过感谢您的想法。
标签: php sql cakephp simpletest