arcus-software/concrete-php-assert

扩展PHPUnit的Assert类的具体类。

v0.0.3 2018-04-26 21:01 UTC

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