Салат BDD: как ссылаться на сценарии? - PullRequest
3 голосов
/ 07 марта 2011

Я использую платформу Lettuce BDD для python, и мне интересно, как запустить один сценарий из другого сценария ..

Например, скажем, есть сценарий «регистрации», который устанавливает некоторые предварительные условия, которые будут использоваться последующим сценарием (скажем, сценарий «действия») - как я называю сценарий «регистрации» из « действие "сценарий?

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Для салата есть функция "I'mure_as", которая должна это делать. Хотя в прошлый раз были некоторые ошибки, я пытался его использовать. Может быть исправлено сейчас. Я открыл ошибку на нем с Габриэлем, автором.

1 голос
/ 10 января 2013

Я проводил некоторые исследования салата и наткнулся на этот старый вопрос.

Похоже, что предпочтительный способ справиться с этим - изменить область применения метода многократного использования с помощью декоратора "@ world.absorb" при объявлении метода. это приписывает метод объекту мира и позволяет его вызывать. Затем вы можете вызвать мир. yourAction из вашего другого метода

В блоге Йипита есть подробное объяснение, написанное Габриэлем:

http://tech.yipit.com/2011/12/23/lettuce-best-and-worst-practices-1/

Как я уже сказал, я только изучаю салат, поэтому, если кто-нибудь нашел еще лучший / более новый способ сделать это, пожалуйста, дайте мне знать!

...