3

我应该如何在 Gherkin 中编写测试 XML 进入系统的 Cucumber 测试?

我有一个追逐我的尾巴的时刻,试图弄清楚为什么我的 XML 解析器在查看这样的内容时会抛出“错误的结束标记”错误:

Scenario Outline:
  When I send this XML: <xml>
  Then my app says <hi>

  Examples:
    | xml                               | hi              |
    | <testing><hi>world</hi></testing> | BREAKIN' UR XML |

Gherkin 解释器(在 Ruby 中)查看<xml>werexml = <testing><hi>world</hi></testing>和替代行<hi>,进行最终测试:

Scenario:
  When I send this XML: <testing>BREAKIN' UR XMLworld</hi></testing>
  The my app says BREAKIN' UR XML

显然不是我想要做的!

这让我觉得有一种更好的方法可以以示例格式发送更大但重要的代码片段(这样它就不会被 Gherkin 的替代品取代)

有什么建议吗?

4

0 回答 0