您好,欢迎访问一九零五行业门户网

正式开源的优雅测试框架 PestPHP

控制台的传奇人物 nuno maduro 已经将 pest 开源了,这是一个注重简单性的优雅 php 测试框架.
下面有一个简单的例子,如果你使用过其他测试工具,比如 mocha 或者 jest,你就会对它觉得熟悉:
test('asserts true is true', function () { asserttrue(true);});// orit('asserts true is true', function () { asserttrue(true);});
在引擎底层,pest 测试被绑定到一个测试用例类 (phpunit 的 testcase 默认情况下), 这就意味着你的闭包函数会在配置测试用例的环境中运行:
it('has home', function () { $this->asserttrue(true); // \phpunit\framework\testcase echo get_class($this); });
请务必查看关于如何通过 pest 提供的 uses() 函数定制底层测试用例的文档.
开始之前,请确定已经阅读过 laravel guide ,以了解如何在 laravel 中使用 pest 创建测试,下面是针对 laravel 进行的测试:
use tests\feature;use illuminate\foundation\testing\databasemigrations;uses(testcase::class, databasemigrations::class);it('has home page') ->get('/') ->see('laravel.io') ->see('the laravel community portal');
推荐教程:《php教程》
以上就是正式开源的优雅测试框架 pestphp的详细内容。
其它类似信息

推荐信息