gpt4 book ai didi

php - 为 Web 服务器遗留 PHP/MSSQL/MySQL 代码集成测试驱动开发

转载 作者:行者123 更新时间:2023-11-29 00:57:41 25 4
gpt4 key购买 nike

在工作中,我正在使用这个旧的遗留代码修改后的 Cake-PHP 代码,该代码可与 MSSQL 和 MySQL 一起使用。它用作网络服务器。我们还有一个自动运行的任务来收集数据。

升级 Cake-PHP 会有所帮助,但我们不能这样做,因为其中一位开发人员修改了 Cake-PHP 的内部结构。 T-T

最近我发现了 SimpleTest,它很棒。非常低的依赖性,易于安装等。然而:

  1. 集成 PHP/MSSQL/MySQL 设置测试的最佳方法是什么?
  2. 我们有一个模拟的生产数据库,但即使它会随着时间的推移而变化,所以我们如何对其进行单元测试。具体来说,我们如何测试每个查询代码?我们一次插入很多,有时不可能为此编写删除 sql。

提前致谢

最佳答案

一个脚踏实地的答案是再次模拟您的数据库,如果不是绝对需要,不要更改它。当您这样做时,您应该运行测试并验证它们没有失败。

此外,随着时间的推移,尝试隔离获取原始数据的层和您的实用程序函数,以便您可以使用已知和手动提供的数据测试后者。

关于php - 为 Web 服务器遗留 PHP/MSSQL/MySQL 代码集成测试驱动开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com