async-interop / promise-test
一个抽象测试文件,以确保promise实现之间的兼容性。
v0.4.1
2017-01-07 12:55 UTC
Requires
- php: >=5.4.0
- async-interop/promise: ^0.4
- phpunit/phpunit: ^4|^5
This package is not auto-updated.
Last update: 2024-09-14 19:58:34 UTC
README
此包提供了一个相当广泛的phpunit测试套件,用于测试来自async-interop/promise包的Promise
实现。
用法
class MyDriverTest extends \Interop\Async\Promise\Test { function getFactory() { return new MyDriverFactory; } function getPromise() { $resolver = new MyPromiseResolver; return [ $resolver->promise(), function($v) use ($resolver) { $resolver->succeed($v); }, function($e) use ($resolver) { $resolver->fail($e); }, ]; } }
就是这样。将其放入您的测试文件夹中,并使用适当的phpunit设置运行它。