本教程演示如何在代码上创建和运行PHPUnit Test。您将学习如何创建和运行包含许多测试用例的单个单元测试用例和测试套件。
单元测试是一个测试代码的过程,以确保源代码的各个单元正常工作,并生成正确的输出。测试可以在文件中的所有或某些功能上运行,这意味着测试可以在文件完全开发之前进行。每个测试用例都应该独立于其他测试用例,以确保测试结果能够精确定位错误的位置。
运行单元测试可以确保代码的稳定性和正常运行,并且可以帮助您诊断错误。
教程内容
在本教程中,你将学到:
- 创建PHPUnit Test Case
- 运行PHPUnit Test Case
- 错误分析
- 创建和运行PHPUnit Test Suite
- 生成PHPUnit测试报告
Step 3: 错误分析
运行PHPUnit测试后,可以查看和分析结果,以便诊断和纠正有问题的代码段。
要分析和更正代码中的错误:
- 要模拟失败的结果,请更改add函数下的参数,以使预期结果出错。 例如:
1
2
$this
->assertEquals(
$this
->Calculator->add(1,
2),4);
- 保存文件。
- 单击PHPUnit视图中的Run Last Test按钮再次运行Unit Test。
- PHPUnit视图中的显示现在将显示test_add已失败,由蓝色X图标指示。
- 要仅查看失败,请单击视图工具栏上的“仅显示失败”按钮。
- 选择失败的结果以在Trace failure视图中查看它。 单击“Filter Stack Trace”图标以过滤结果并查看相关功能。
- 双击失败的结果以转到代码中的相关部分。
- 通过单击PHPUnit视图中的Run Last Test按钮,更正代码,保存文件并再次运行测试。
测试应该是成功的。 如果不是,请重复步骤6-8。
来源:oschina
链接:https://my.oschina.net/u/4009527/blog/3001028