У меня есть unittest, который проверяет соединение URL-адреса. Индивидуально это работает, но у меня есть несколько URL-адресов для тестирования, поэтому я пытаюсь вызвать этот тестовый модуль и протестировать их! Но я получаю ошибки при вызове тестовой функции. Не могли бы вы помочь мне?Пакетные тесты (unittest) в Python
test.py:
class TestConnector(unittest.TestCase):
def setUp(self):
[...]
def test_connection(self, url):
conn = Connector(self.user)
self.assertNotEqual(conn.read(url), None)
if __name__ == '__main__':
unittest.main()
Теперь я хочу проверить несколько URL-адресов, так что я создал файл с ними, и попытаться вызвать функцию тест:
import test
with open('URL_list.txt') as f:
urls = f.readlines()
suite = unittest.TestLoader().loadTestsFromModule(test.TestConnector)
for url in urls:
unittest.TextTestRunner().run(suite)
И я получаю это сообщение столько раз, сколько у меня есть:
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
----------------------------------------------------------------------
Что случилось?
И как вы ожидаете тест что вы хотите, чтобы локальная переменная 'url' передавалась в тестовую функцию? –
Хорошо, я вижу, я уже пробовал разные версии, но я просто не знаю, как это сделать. – Marromenu