我正在使用 php、mysql 和 zend 框架扩展类从事 web 应用程序项目。我的任务是为 Web 应用程序编写单元测试用例。我阅读了以下文档https://phpunit.de/manual/4.3/en/installation.html并看到了一些示例。尽管我无法完全理解。我不知道如何在浏览器中练习示例代码。所以有人指导我如何启动 phpunit 框架测试用例。还有一个更重要的是我必须编写单元测试用例的类。
问问题
471 次
1 回答
1
您正处于痛苦的测试之旅的开始。简而言之,有两种基本类型:单元测试和功能测试,关于两者之间的区别有很多答案,比如这个。
通常,一切都从单元测试开始,当您创建基本命令/功能并使用单元测试来确认它们作为独立单元按预期工作时。一旦将这些命令组合到应用程序的完整功能部分(控制器操作/处理请求并返回响应的代码段),您就可以使用功能测试来确认它们是否提供了所需的业务逻辑。通常只有功能测试涉及使用浏览器或浏览器模拟器(在 PHP/服务器端开发环境中)。
考虑到这一点,您可以使用 PHPUnit 通过单元测试来测试大部分代码,这也更容易开始。对于功能测试,有一个很棒的Behat和Mink项目。您应该对整个主题进行自己的研究,但要做好准备,这不是几个小时的工作,特别是如果您是新手。这些链接将帮助您开始学习:
8 个必须具备的 PHP 质量保证工具
PHPUnit 入门
BDD 与 Behat
实用 BDD 与 Behat 和 Mink
谷歌搜索引擎
于 2014-09-16T14:32:43.863 回答