Commit 621ce378 by Alexandr Pokutnik

add functional tests ro russian

parent f76201c5
# -*- coding: utf-8 -*-
# language: ru
Функционал: тупая фича
Чтобы lettuce был более надежным
Как программист
Я хочу что бы тест был зеленый
Сценарий: Ничего не делать
Пуская я ничего не делаю
Тогда я вижу что тест выполняется
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from lettuce import step
@step(u'я ничего не делаю')
def nichego_ne_delayu(step):
pass
@step(u'я вижу что тест выполняется')
def vigu_chto_test_vipolnyaetsa(step):
pass
# -*- coding: utf-8 -*-
# language: ru
Функционал: Проверить вывод структурного сценария
Как программист
Для того чобы lettuce был надежным
Я хочу, что бы сценарии со структурой работали на русском
Структура сценария: Заполнить форму
Пускай я открываю в браузере "http://sona-studio.com/contacts/"
Когда я заполняю в поле "Имя" "<имя>"
И я заполняю в поле "Email" "<email>"
И я заполняю в поле "Сообщение" "<сообщение>"
И я нажимаю "Отправить"
Тогда я получаю сообщение "Спасибо за ваше сообщение"
Примеры:
| имя | email | сообщение |
| Виталий Игоревич | john@gmail.org | Есть интересный проект, нужно обсудить |
| Марина Банраул | mary@email.com | Мне нравятся ваши дизайны, хочу сайт |
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from lettuce import step
def assert_in(text, variants):
assert text in variants, \
u"вариант %r не должен был тестироватся, только: %r" % (
text, variants
)
@step(u'я открываю в браузере "([^"]*)"')
def otkrivayu_v_brauzere(step, url):
pass
@step(u'я заполняю в поле "Имя" "([^"]*)"')
def zapolnyau_imya(step, name):
names=[
u"Виталий Игоревич",
u"Марина Банраул",
]
assert_in(name, names)
@step(u'я заполняю в поле "Email" "([^"]*)"')
def zapolnyau_email(step, email):
emails=[
"john@gmail.org",
"mary@email.com",
]
assert_in(email, emails)
@step(u'я заполняю в поле "Сообщение" "([^"]*)"')
def zapolnyau_soobchenie(step, message):
messages=[
u"Есть интересный проект, нужно обсудить",
u"Мне нравятся ваши дизайны, хочу сайт",
]
assert_in(message, messages)
@step(u'я нажимаю "Отправить"')
def najimayu_otparavit(step):
pass
@step(u'я получаю сообщение "Спасибо за ваше сообщение"')
def poluchayu_soopschenie(step):
pass
# -*- coding: utf-8 -*-
# language: ru
Функционал: фича с табличкой
Для того, что бы lettuce был надежным
Как программист
Я хочу, что бы тесты с таблицами работали отлично и на русском
Сценарий: Проверить таблички
Пускай имеем таблицу пациентов:
| ФИО | Диагноз |
| Петров ПП | диарея |
| Сидоров НА | хронический снобизм |
# -*- coding: utf-8 -*-
from lettuce import step
@step(u'Пускай имеем таблицу пациентов:')
def imeem_tablicu_pacientov(step):
pass
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment