Игнорирование специального символа в параметризованных данных огурца - PullRequest
0 голосов
/ 15 января 2019

У меня есть сценарий огурца, в котором я должен передать данные, и данные содержат специальные символы. И когда я выполняю это не удается при утверждении.

Ниже мой сценарий:

Scenario Outline: ABTA data  
Given a customer is on the "<respective>" page  
When the customer scrolls down to the bottom of the page  
Then the customer should be able to view the following text with ABTA logo  
|We're part of XXX Group - one of the world's leading| 

Example:
|Home Page|

Данные, которые я передаю после шага Тогда «Мы являемся частью XXX Group - одного из ведущих в мире», содержат 2 специальных символа, и из-за этого мое утверждение не выполняется.

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу игнорировать специальные символы в данных

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Ваш синтаксис неправильный. Если вы посмотрите документацию , вы увидите, что правильный путь отличается. Это официальная документация от Cucumber.

Есть еще одна проблема, как у вас. Пожалуйста, проверьте это также: Escape-символы в определении шага огурца

0 голосов
/ 16 января 2019

Я думаю, вам нужно лучше определить свой код

Scenario Outline: ABTA data
  Given a customer is on the <respective>
  When the customer scrolls down to the bottom of the page
  Then the customer should be able to view the following text with ABTA logo
<expected>

  Examples:
    | respective | expected                                             |
    | Home Page  | We're part of XXX Group - one of the world's leading |

И шаг огурца должен быть определен как

@Given("^a customer is on the (.*)$") {...}   

@Then("^the customer should be able to view the following text with ABTA logo (.*)$") {...}
...