gpt4 book ai didi

php - 动态测试工具

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:46 28 4
gpt4 key购买 nike

我正在寻找某种动态测试工具。让我解释一下我的意思。我有一个模块化应用程序,我的部分业务策略是独立许可每个模块。我想测试一些事情,例如即使文件系统上不存在另一个模块,一个模块的测试仍然全部通过。

我希望在我的测试套件中能够验证的另一件事是,不相关的设置不应该改变它们不应该耦合的行为。

为每个测试用例编写一个临时脚本并注入(inject)缺陷是微不足道的,但听起来像是违反了 DRY。有没有专为这种缺陷注入(inject)设计的工具,特别是在 PHP 中?

因此,在一个理想的世界中,我希望能够编写一组“环境修改”脚本,每个脚本都会以某种方式改变环境。对于每个“环境修改”,phpunit 都应该运行我的所有测试。我应该能够在某种报告中查看哪些测试在哪些“极端环境”下失败了

因此,通过 N 次“环境修改”和 M 次测试,通过和失败的总和应等于 N 乘以 M,类似于 GUI 测试工具(如 selenium)在每个不同环境(浏览器)上运行套件的方式

最佳答案

这可能会使用 phpUnit 和固定装置内部的一些魔法。但我会研究一些构建工具(如 Ant 或 Phing ),它会从您的源存储库创建一个 checkout ,设置所需的模块,然后运行 ​​phpUnit 测试。

Phing 或 Ant 可以从像 phpUnderControl 这样的持续集成系统中调用或 Hudson定期更新,以便您定期获得自动反馈。

关于php - 动态测试工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1964491/

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