Запуск TestCase несколько раз с разными логинами/паролями

Рейтинг: 0Ответов: 1Опубликовано: 19.10.2014

Есть код:

import unittest
...
class TestCase_05_SomeTest(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        login_function(login=LOGIN, password=PASSWORD)
...
if __name__ == "__main__":
    unittest.main()

Как мне запустить TestCase_05_SomeTest с разными логинами/паролями и где их лучше хранить? Естественно, у меня не один тест кейс и не один шаг. Объединять в TestSuite пока нет необходимости (хотя предложение по решению такой задачи тоже принимается).

Ответы

▲ 1

Здравствуйте!

А если вынести логины/пароли в отдельный файл конфигурации в виде массива и вызывать их уже оттуда?

Скажем, если необходимо использовать пользователей с определенными свойствами (привилегии, типы и пр.), то указывать их в качестве ключевого параметра.

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

Все зависит от условий.