PHPUnit 效果很好,我真的很喜欢它,我遇到的问题是我的托管计划对查询的持续时间设置了 30 秒的上限。如果 PHPUnit 测试花费的时间比这更长,连接就会被服务器关闭,我永远无法知道我的所有测试是否都通过了。
是否有一种现有的自动方法可以使用 AJAX 运行任意长的测试套件来批处理单元测试,这样它们就不会达到 30 秒的阈值?只要每个单独的测试时间少于 30 秒,我认为它应该可以工作。
谢谢
PHPUnit 效果很好,我真的很喜欢它,我遇到的问题是我的托管计划对查询的持续时间设置了 30 秒的上限。如果 PHPUnit 测试花费的时间比这更长,连接就会被服务器关闭,我永远无法知道我的所有测试是否都通过了。
是否有一种现有的自动方法可以使用 AJAX 运行任意长的测试套件来批处理单元测试,这样它们就不会达到 30 秒的阈值?只要每个单独的测试时间少于 30 秒,我认为它应该可以工作。
谢谢
为什么要在生产服务器上运行测试?您的测试用于在您的开发服务器上运行,以确保您的代码在发送到生产环境之前是好的。
您可以使用set_time_limit
(链接) 更改默认超时。这会重置运行时剩余的运行时间。