holyshared/peridot-file-fixture-plugin
peridot 文件测试用例
1.0.3
2015-12-04 04:32 UTC
Requires
- php: >=5.5.0
- holyshared/file-fixture: ~1.0
- peridot-php/peridot: ~1.16
Requires (Dev)
- cloak/peridot-cloak-plugin: ~2.0
- cloak/robo-coveralls-kit: ~2.1
- codegyre/robo: ~0.5
- expect/peridot-expect-plugin: ~3.0
- peridot-php/peridot-dot-reporter: ~1.0
- phpspec/prophecy: ~1.5
README
基本用法
注册插件以便在 peridot 中使用。
有关配置文件的详细信息,请参阅 file-fixture。
use Evenement\EventEmitterInterface; use holyshared\peridot\FileFixturePlugin; return function(EventEmitterInterface $emitter) { $plugin = new FileFixturePlugin(__DIR__ . '/fixtures.toml'); $plugin->registerTo($emmiter); };
在 spec 中调用 loadFixture 方法可以加载测试用例。
describe('Example', function() { describe('output', function() { it('return message for user', function() { $content = $this->loadFixture('text:console', [ 'name' => 'Jhon' ]); expect('My name is Jhon')->toEqual($content); }); }); });