arcus-software / concrete-php-assert
扩展PHPUnit的Assert类的具体类。
v0.0.3
2018-04-26 21:01 UTC
Requires (Dev)
- behat/behat: ^3.4
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2024-09-29 05:49:19 UTC
README
扩展PHPUnit\Framework\Assert的具体类,使其可以作为一个类实例化和作为一个对象使用。
请参阅我在这个项目中首次使用此包的用户故事。
你真的需要它吗?
我开始这个项目是为了使断言调用更易于输入。当我实现我的想法时,我开始怀疑这个项目是否有价值。所以请注意,这个项目可能没有意义,你最好不用它。同时,既然我已经开始了,我就必须完成它。
如果你想为那个类提供一个简短的名字,你可以使用名字的简短版本。
use PHPUnit\Framework\Assert;
等同于
use PHPUnit\Framework\Assert as Assert;
因此断言可以用几个字符调用
Assert::assertTrue($foo);
通过Composer安装
你可以使用Composer将concrete-php-assert添加到你的项目中作为本地、按项目、开发时的依赖项
$ composer require --dev arcus-software/concrete-php-assert
在您的项目中使用ConcreteAssert
请参阅在Behat FeatureContext.php脚本中实际使用此代码的示例。
在项目中查看FeatureContext类,位置在
features/bootstrap/FeatureContext.php
开发此项目
克隆仓库
从其github主页克隆此仓库 [here](https://github.com/john-arcus/concrete-php-assert/).
然后,假设你已经安装了Composer,运行以下命令
$ composer update
我们使用Behat来测试实例化一个具体的PHPUnit\Framework\Assert实例的基本行为。使用以下命令从这个项目的根目录运行Behat测试:
$ vendor/bin/behat