2013-05-23 1 views
3

Я использую салат для тестирования BDD на моем сайте Django. Я также использую CircleCI для некоторой непрерывной интеграции. У меня есть сценарий, который терпит неудачу в CircleCI каждые времени, поэтому я хотел бы сказать CircleCI, чтобы пропустить его. Что-то вроде:Как пропустить сценарий в латуке?

@skip_circle 
Scenario: My Scenario blah blah 
    Give I am skipping some scenarios 
    . 
    . 
    . 

Возможно ли это с латуком?

ответ

7

Я смог узнать, что эта функция уже реализована, просто не документирована. И декораторы на самом деле называются «Метки».

@skip_circle 
Scenario: My scenario that does stuff 
    Given I do stuff 
    . 
    . 

Затем запустите:

lettuce --tag=-skip_circle 
./manage.py harvest --tag=-skip_circle #for django 

Если вы не зададите со знаком минус, вы будете работать только тесты с этим тегом. Значок минус говорит салат, чтобы пропустить тег.

+2

Обратите внимание, что следующее будет работать 'lettuce -t -skip_circle', но' lettuce -t - @ skip_circle' не будет работать –