Я хочу выполнить несколько сценариев sikuli (например, примерно 10 или около того) и вывести результат в XML. Я нашел это так вопрос:Создание тестового результата из нескольких сценариев sikuli
How to generate report using sikuli for desktop application
и xmlrunner
выглядит вполне нормально. Теперь мои скрипты sikuli имеют несколько методов тестирования, но не все из них имеют шаги tearDown, поскольку эти тесты не делают многого.
- Должен ли я реализовать все 3 метода для тестирования?
- Как работает тестовый бегун? Начат ли он, вызывая
setUp
, а затем переходит к вызову всех других методов в последовательности?
Кроме того, используя шаблон, представленный в ответе на вопрос:
import xmlrunner
import unittest
class MyTest(unittest.TestCase):
def setUp(self):
// setUp
def testMyTest(self):
// test
def tearDown(self):
// tearDown
suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
result = XMLTestRunner(file("unittest.xml", "w")).run(suite)
Как бы я пойти и включить все мои sikuli скриптов, которые все отдельные классы в отдельных папках? Возможно ли каким-то образом ссылаться или импортировать тестовый файл .py, созданный сикули? Разумеется, я бы не хотел копировать и вставлять весь код в один большой файл, который тогда имел бы много классов и был бы очень большим.