【问题标题】:PHPUnit on a shared hosting plan?共享主机计划中的 PHPUnit?
【发布时间】:2010-10-30 01:25:20
【问题描述】:

PHPUnit 效果很好,我真的很喜欢它,我遇到的问题是我的托管计划对查询的持续时间施加了 30 秒的上限。如果 PHPUnit 测试花费的时间比这更长,连接会被服务器关闭,我永远无法知道我的所有测试是否都通过了。

是否有一种现有的自动方法可以使用 AJAX 运行任意长的测试套件来批处理单元测试,这样它们就不会达到 30 秒的阈值?只要每个单独的测试时间少于 30 秒,我认为它应该可以工作。

谢谢

【问题讨论】:

  • 你是如何运行 PHPUnit 的?您是否可以通过 shell 访问您的服务器(例如通过 SSH),或者您是否通过 php 网页运行测试?

标签: unit-testing phpunit shared-hosting


【解决方案1】:

为什么要在生产服务器上运行测试?您的测试用于在您的开发服务器上运行,以确保您的代码在发送到生产环境之前是好的。

【讨论】:

  • 因为我认为在它们将运行的上下文中运行它们是检查问题是否较少的最佳方法。
【解决方案2】:

您可以使用set_time_limit (link) 更改默认超时。这会在运行时重置剩余运行时间。

【讨论】:

  • 在我的托管环境中,该设置被锁定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
  • 2013-01-06
  • 2018-06-21
相关资源
最近更新 更多