UnitTesting в Сикули - настройка из одного места - PullRequest
1 голос
/ 05 марта 2012

Я хотел бы спросить о UnitTesting в Сикули.

Есть ли способ сделать настройки из одного места для всех тестов?Также есть возможность импортировать один скрипт (например, войти на страницу) в другой тест ??

У меня есть серьезные проблемы с этим.Например, я делаю импортный файл (config.py) с:

def setUp(self):
    ...some code...

def tearDown(self):
    ...some code...

Это действительно странно, потому что я запускаю тест -> он работает, ... а после этого нет.У вас есть такой же опыт?Или как вы настроили свой тест ...

Спасибо.

Ответы [ 2 ]

2 голосов
/ 27 декабря 2012

Из-за большого количества разногласий в реализации UnitTest в IDE Sikuli (например, как в данном случае: импорт не работает), я рекомендую, как правило, использовать модуль Python UnitTest напрямую (всего лишь на несколько строк больше кодирования, но полная свободаделать то, что нужно)

см .: https://answers.launchpad.net/sikuli/+faq/1804

2 голосов
/ 23 марта 2012

Я думаю, что здесь есть несколько вопросов.Я посмотрю, смогу ли я дать некоторые идеи для каждого из них.

Есть ли способ сделать настройки из одного места для всех испытаний?

Как и во всех модульных тестах, setUp и tearDown запускаются до и после каждого модульного теста.

импорт одного скрипта (например, входа на страницу) в другойtest ??

Да, вы можете повторно использовать код.См. Следующую документацию:

http://doc.sikuli.org/globals.html#importing-other-sikuli-scripts-reuse-code-and-images

Я запускаю тест -> он работает, ... и после этого он не работает.У вас есть такой же опыт?

Чтобы перефразировать документацию, сохраните перед запуском и нажмите только кнопку запуска на панели юнит-теста.

http://sikuli.org/wiki/UnitTesting

Надеюсь, это поможет.

...