atoum:用于PHP测试的Phpunit的替代品 > Atoum是一个当代的PHP测试框架,提出了PHPUnit的引人注目的替代方案。 其流利的界面优先考虑可读性并简化了测试创建。 本教程探讨了Atoum的安装,配置和核心功能,突出了其在现代PHP开发方面的优势。
密钥功能:
>
流利的接口:atoum/stubs
灵活的测试样式:given
when
内置代码覆盖范围:then
包括具有HTML输出的强大代码覆盖工具,以清晰可视化。
>安装Atoum和使用Composer的Essential包:
>软件包对于改进的代码完成至关重要。
configuration(.ATOUM.PHP):
atoum/stubs
composer require atoum/atoum composer require atoum/stubs
(重命名为atoum/stubs
)来配置HTML代码覆盖范围:
编写您的第一个测试:
>
.atoum.php
> Atoum建议创建一个
<?php use mageekguy\atoum; $stdout = new atoum\writers\std\out; $report = new atoum\reports\realtime\santa; // Or cli, phing, tap, NyanCat $script->addReport( $report->addWriter($stdout) );
>中。/coverage/html
>。
>使用BDD样式的示例测试:
composer require atoum/atoum composer require atoum/stubs
>运行测试和代码覆盖范围:
>>使用以下代码覆盖执行测试:
<?php use mageekguy\atoum; $stdout = new atoum\writers\std\out; $report = new atoum\reports\realtime\santa; // Or cli, phing, tap, NyanCat $script->addReport( $report->addWriter($stdout) );
HTML代码覆盖报告将在/coverage/html
>目录中生成。
> dump()
:
dump()
进行调试,使用-d
方法(需要使用--debug
>或
<?php // ... (Update paths and URLs as needed) ...
注释:@php和@extensions:
> Atoum利用高级测试控制的注释:
@php <version></version>
>
@extensions <extension1> <extension2> ...</extension2></extension1>
>
结论:
以上是使用Atoum测试PHP代码 - Phpunit的替代方案的详细内容。更多信息请关注PHP中文网其他相关文章!