*这一系列文章来源于Fabien Potencier,基于Symfony1.4编写的Jobeet Tutirual。
功能测试是一个很好的端到端(end to end)测试工具,端到端就是从浏览器发出请求并接受到服务器响应的过程。功能测试用于测试应用程序的所有层:路由(the routing),模型(the model),行为(the actions)和模板(the templates)。功能测试和我们曾经手动做过的测试的原理是十分相似的:每次当我们为网站修改或者添加一个行为的的时候,我们会去浏览器中检查被渲染页面中的链接或者页面元素是否和我们预期的结果一致。也就是说,我们进行手动测试的目的其实就是为了模拟将来某一时刻用户使用这些功能时的情景,功能是否按照预期的结果正确运行。 read more