首页 > 解决方案 > 黄瓜场景大纲中的换行符导致错误

问题描述

在此处使用场景大纲处理 Cucumber 功能,其中一个值具有换行符,如下所示:

Scenario Outline: Good stuff here
  Given I do some stuff
  Then I should see "<text>"

  Examples:
    | text                           |
    | text with a\nnewline character |

如果我运行它,我会得到错误765: unexpected token at text with a。如果我使用换行符运行它并且在它之后没有任何内容,text with a\n它不会抛出错误,但为了完整性,我希望能够检查完整的字符串。这是黄瓜场景的限制还是有解决方法?

标签: rubytestingcucumbercapybara

解决方案


正如评论中提到的 - 使用\\n而不是仅仅\n使它能够工作,虽然从阅读黄瓜/小黄瓜文档中我猜这实际上是黄瓜/小黄瓜中的一个错误,因此可能会在未来的版本中中断。


推荐阅读