gpt4 book ai didi

c# - Specflow/Gherkin 测试 XML 文档

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:07 25 4
gpt4 key购买 nike

我们有一个 ASP.NET/MVC WebApi 项目,其中包含大量由 Specflow 驱动的端到端测试。到目前为止,所有的请求和响应都是 JSON,所以它一直运行良好。

但是现在我们有一个端点需要一个 XML 主体,理想情况下我们将其作为特征文件中的文字...

Scenario Outline:
Given I am authenticated
When I post the following XML
"""
<xml>
<foo>
<Bar>
</foo>
</xml>
"""
Then something good happens

Examples:
| Bar |
| apples |
| bananas |

问题是我们大量使用了 Scenario Outline ,以及用于注入(inject)场景示例属性的 Specflow/Gherkin 语法看起来像 XML 标记,例如<firstName> .

有没有办法将 Specflow/gherkin 与带有场景大纲的 XML 文档一起使用,例如,注入(inject) Bar使用示例中的值?

最佳答案

我个人会为您需要的每个 xml 示例创建 xml 文件(例如 fruitText.xml)并将文件名传递给 Gherkin。然后步骤定义将找到该文件并将 xml 加载到 AUT 的相关部分。

关于c# - Specflow/Gherkin 测试 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com