我正在使用php,mysql和zend框架扩展类在web应用程序项目中工作。我的任务是为Web应用程序编写单元测试用例。我阅读了以下文件https://phpunit.de/manual/4.3/en/installation.html,并看到了一些样本。即使我不能完全理解。我不知道如何在浏览器中练习示例代码。所以任何人都指导我如何启动phpunit框架测试用例。还有一个重要的是我必须编写单元测试用例的类。
答案 0 :(得分:1)
您正处于痛苦的测试之旅的开始阶段。简而言之,有两种基本类型:单元和功能测试,关于两者之间的差异有很多答案,like this one。
通常,一切都从单元测试开始,当您创建基本命令/功能并使用单元测试来确认它们作为独立单元按预期工作时。一旦完成将这些命令组合到应用程序的功能完整部分(控制器操作/处理请求并返回响应的代码段),您就可以使用功能测试来确认它们提供了所需的业务逻辑。通常,只有功能测试涉及使用浏览器或浏览器模拟器(在PHP /服务器端开发上下文中)。
考虑到这一点,您可以使用PHPUnit使用单元测试来测试大部分代码,它也会更容易开始。对于功能测试,有一个惊人的Behat和Mink项目。你应该对整个主题进行自己的研究,但要做好准备,这不是几个小时的工作,特别是如果你是新手。这些链接将帮助您开始学习:
8 Must Have PHP Quality Assurance Tools
Getting Started with PHPUnit
BDD With Behat
Practical BDD with Behat and Mink
Google the search engine