uhi67 / codeception-module-xmlasserts
Codeception 的 XML 模块
1.0
2021-11-02 14:44 UTC
Requires
- php: >=5.6.0 <9.0
- ext-dom: *
- codeception/codeception: ^4.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-29 05:56:37 UTC
README
Codeception XML 结构测试模块。
版本 1.0
安装
composer require "uhi67/codeception-module-xmlasserts:^1.0"
使用方法
- 在 suite 的 yml 文件中包含
modules:
enabled:
- XmlAsserts
构建 codeception 生成的类
codecept build
在 tests/cests 中使用断言
/** @noinspection PhpUndefinedVariableInspection */
$I->assertXmlMatches($xpath, $xml); // Checks XML matches XPath query
$I->assertXmlIncludes($fragment, $xml); // Checks if XML includes provided XML fragment.
... 和辅助方法
/** @noinspection PhpUndefinedVariableInspection */
$xml = $I->toXml($value); // Converts string, array or other node to DOMDocument
$result = $I->xmlEval($query, $xml); // Evaluates an Xpath query, returns typed result or nodeset
$result = $I->xmlQuery($query, $xml); // Evaluates an Xpath query, returns nodeset only
许可证
uhi67/codeception-module-xmlasserts 在 MIT 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE
文件。