Some HAT... |
= Анабар.ru => Python-форумы => Язык программирования Python => сообщение 1184 |
| Вход | Регистрация | |
нет
фото
Автор: Gordey Дата: 6-Nov-2007 19:05 (gmt = -3.0) E-mail: A.V.Gordeev@mail.ru Объединение тестов
Подскажите пожалуйста как правильно написать файл подключения и запуска тестов из других файлов. Спасибо. Есть напрмер тест, который прекрасно работает.
1 import unittest 2 3 class ArithTest (unittest.TestCase): 4 def runTest (self): 5 print 'TEST TEST TEST' 6 7 def suite(): 8 suite = unittest.TestSuite() 9 suite.addTest(ArithTest()) 10 return suite 11 12 if __name__ == '__main__': 13 runner = unittest.TextTestRunner() 14 test_suite = suite() 15 runner.run (test_suite)Если тест вынести в один файл, а создание TestSuite в другой, то при запуске файла с TestSuite возникает ошибка:
1 ---------- Python Accord-2005 ---------- 2 Traceback (most recent call last): 3 File "C:\ACCORD-2005\123.py", line 10, in <module> 4 test_suite = suite() 5 File "C:\ACCORD-2005\123.py", line 5, in suite 6 suite.addTest(ArithTest()) 7 NameError: global name 'ArithTest' is not defined 8 9 Output completed (0 sec consumed) - Normal Termination—————– Файл подключения и выполнения теста 123.py
1 import unittest 2 3 def suite(): 4 suite = unittest.TestSuite() 5 suite.addTest(ArithTest()) 6 return suite 7 8 if __name__ == '__main__': 9 runner = unittest.TextTestRunner() 10 test_suite = suite() 11 runner.run (test_suite)—————– Файл самого теста 888.py
1 import unittest 2 3 class ArithTest (unittest.TestCase): 4 def runTest (self): 5 print 'TEST TEST TEST' 6 7 if __name__ == '__main__': 8 unittest.main()—————–
все сообщения ветви:
- 1184 Объединение тестов Gordey | 6-Nov-2007, 19:05 | просмотров: 6072 ⇐ ◄
О том как (правильно) написать сообщение...
Написать ответ
Время генерации страницы в секундах: 0.077