尽管已经提出了与此相似的问题,但我也许可以通过阅读已经发布的材料来为自己组装答案。我仍然要解决这个问题,因为我觉得它具有新的风味元素,我希望看到他人对如何解决这个问题的看法。

我已经开发了几个各种规模的Web应用程序。在其中一些人中,我只是开发人员,另一个我领导了小型团队,并且是另一个大型团队的一员。

其中大多数是使用PHP开发的。其中一个使用了Kohana框架,其余的都是使用RAW PHP开发的。我在快速开发方面面临的主要困难是,每当进行少量更改以修复错误或修改功能时,我都必须刷新我的网络浏览器,请浏览几页,直到到达包括修复程序在内的页面。

我想知道什么应该是开发方法,以便我可以测试我的代码而无需或至少最小化测试代码更改所需的刷新数量。尽管这些概念可能适用于任何性质的发展,但对于这个问题,让我们坚持使用PHP及其框架。

有帮助吗?

解决方案

您将不得不刷新页面:PHP在页面上工作。但是您可以使用各种不同的方法自动化刷新。以四种不同的方式查看本文:

快速提示:设计新网站时自动浏览浏览器的4种方法

您还想进入 测试驱动的开发. 。它将一遍又一遍地自动测试相同的事情的过程。对于PHP,有 最简单 在TDD的其他框架中。

其他提示

我会使用测试驱动的开发+1。这样,您只需要再次运行测试(仍然是刷新),但是只需单击特定功能或特定情况即可,因为您的测试案例将运行。要看的另一件事是使用Selinium或类似的东西进行自动测试 风车.

许可以下: CC-BY-SA归因
scroll top