Огурец/BEHAVE Examples
Огурец Характеристика синтаксиса test automation using examples:Behave: Написание сценария Outline с динамическими примерами
Feature: Scenario Outline (tutorial04)
Scenario Outline: Use Blender with <thing>
Given I put "<thing>" in a blender
When I switch the blender on
Then it should transform into "<other thing>"
Examples: Amphibians
| thing | other thing |
| Red Tree Frog | mush |
| apples | apple juice |
Examples: Consumer Electronics
| thing | other thing |
| iPhone | toxic waste |
| Galaxy Nexus | toxic waste |
Тестовый набор будет работать четыре раза, один раз для каждого примера, что дает результат, аналогичный :
Моя проблема
Как я могу проверить использование конфиденциальных данных в разделе Examples
? Например, я хотел бы протестировать внутренний API с идентификаторами пользователей или номерами SSN, не сохраняя данные, жестко закодированные в файле функций.
Есть ли способ загрузить Examples
динамически из внешнего источника?
Update: Открыт github issue по проекту в ведут себя.
Это изменение повлияет на сам язык окультуры. Если он будет реализован для «behave», тогда только тогда начнется использование диалекта Gherkin, который сильно отличается от окультура, который в настоящее время используется огурцом-рубином, огурцом-java, specflow и кто знает, что еще. Вы должны попытаться сделать так, чтобы поддельные данные могли использоваться с вашим кодом, данные, которые можно безопасно сохранить в файле функций. –