webforge / testplate
Testplate for webforge 基础测试用例
1.6.0
2017-11-14 21:49 UTC
Requires
Requires (Dev)
- liip/rmt: 0.9.*
- pscheit/psc-cms: dev-master
- webforge/dom: *
- webforge/translation: dev-master
Suggests
- guzzle/guzzle: Needed for the GuzzleTester
- mockery/mockery: Better replacement for PHPUnits mock library
- webforge/dom: If you want to use the css() tests in your unit tests for html
README
Testplate for webforge 基础测试用例
安装
使用 Composer 进行安装。
composer require -v --prefer-source webforge/testplate:dev-master
要运行测试,使用
phpunit
配置
如果你想使用 getFile()
或其他文件辅助函数,你需要在
$bootLoader->registerPackageRoot();
你的 bootstrap.php 中进行。如果你使用 registerCMSContainer
,这已经完成了。
使用(CSS 测试器)
如果你在安装 testplate 的时候也安装了 webforge/dom
,你可以使用花哨的 CSS 测试(当你从 Webforge\Code\Test\Base
继承时)。在你的类中实现: Webforge\Code\Test\HTMLTesting
(基础已经完成了,你只需要启用它)
$this->html = <<<'HTML' <div class="team"> <h1 class="active">team</h1> <div class="mitarbeiter"> imme </div> <div class="mitarbeiter"> philipp </div> </div> HTML; $this->css('div.team')->count(1) ->css('h1')->count(1)->hasClass('active')->end() ->css('div.mitarbeiter')->count(2)->end() ;