uhi67/codeception-module-xmlasserts

Codeception 的 XML 模块

1.0 2021-11-02 14:44 UTC

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"

使用方法

  1. 在 suite 的 yml 文件中包含
modules:
    enabled:
        - XmlAsserts
  1. 构建 codeception 生成的类

    codecept build

  2. 在 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 文件。