Sko*_*oog 18 javascript php testing frameworks
我有一个用PHP和Javascript编写的大项目.问题在于它变得如此庞大且不可维护,以至于改变代码的一小部分会令人不安并且可能会破坏很多其他部分.
我真的很难测试我自己的代码(事实上,其他人每天指出这一点),这使得维护项目变得更加困难.
项目本身并不复杂或复杂,它的构建方式更加复杂:我们在进行测试时没有预定义的规则或列表.这通常会导致许多错误和不满意的客户.
我们开始在办公室讨论这个问题,并提出了开始使用测试驱动开发而不是像地狱一样开发的想法,也许稍后会进行测试(这几乎总是最终会被修复错误).
在那个背景之后,我需要帮助的事情如下:
如何将测试框架实现到现有项目中?(制作和计算3年)
有哪些框架可供测试?我想我需要一个Javascript框架和一个PHP框架.
什么是测试图形用户界面的最佳方法?
我之前从未使用过单元测试,所以这对我来说真的是一个未知领域.
天儿真好,
编辑:我刚刚浏览了" 单元测试艺术 "的第一章,该书也可以在本书的网站上以免费PDF格式获得.它将为您提供一个很好的概述,您正在尝试使用单元测试.
我假设您将使用xUnit类型框架.一些最初的高层次想法是:
我想起他们会增加更多的积分.
HTH
只是为了增加其他优秀的答案,我同意一次性从0%到100%的覆盖范围是不现实的 - 但是每次修复bug时都应该添加单元测试.
你说有很多错误和不满意的客户 - 我非常积极地将严格的TDD纳入错误修正过程,这比整体实现它要容易得多.毕竟,如果确实存在需要修复的错误,那么创建一个再现它的测试可以实现各种目标:
将测试引入现有项目很困难并且可能是一个漫长的过程,但是在修复错误的同时进行测试是一个理想的时间(与在"正常"意义上逐渐引入测试的同时)它会不要抓住机会,从你的错误报告中制作柠檬水,这是一种耻辱.:-)