mneudert / junit-scribe
用于编写 JUnit XML 文档的工具。
v0.1.0
2014-06-21 16:01 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.0
This package is not auto-updated.
Last update: 2024-09-28 16:20:35 UTC
README
用于编写 JUnit XML 文档的工具。
安装
可以使用 composer 进行安装。
{ "require": { "mneudert/junit-scribe": "dev-master" } }
或者简单地在您喜欢的自动加载方案中包含。
使用方法
use JUnitScribe\Document; use JUnitScribe\Writer\StringWriter; $document = new Document(); $document ->addSuite() ->setName('SuiteAllOk') ->addCase() ->setName('SomeAssertions') ->setAssertions(10) ->setTime(0.1236) ->getParent() ->addCase() ->setName('MoreAssertiongs') ->setAssertions(7) ->setTime(0.2242) ->getParent() ->getParent() ->addSuite() ->setName('SuiteNotOk') ->addCase() ->setName('HasError') ->setAssertions(9) ->setTime(1.4424) ->addError() ->setMessage('An Error Occurred.') ->setMessageBody('Some lengthy stacktrace or message body for the error.') ->getParent() ->getParent() ->addCase() ->setName('HasFailure') ->setAssertions(7) ->setTime(1.0023) ->addFailure() ->setMessage('A Failure Occurred.') ->setMessageBody('Some lengthy stacktrace or message body for the failure.'); $writer = new StringWriter(); $writer->setDocument($document); echo $writer->formatDocument();
许可证
JUnitScribe 在 MIT 许可证下授权 - 请参阅 LICENSE
文件以获取详细信息。