Как запустить несколько тестовых примеров из теста носа Python - PullRequest
0 голосов
/ 16 марта 2012

Я новичок в процессе изучения Python и в настоящее время работаю над проектом автоматизации.

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

Как запустить несколько тестовых примеров с использованием проверки носа?

И правильно ли это делать:

import threading
import time
import logging
import GLOBAL
import os
from EPP import EPP
import Queue
import unittest
global EPP_Queue
from test1 import test1
from test2 import test2


logging.basicConfig(level=logging.DEBUG,
                    format='(%(threadName)-10s) %(message)s',
                    )
class all_test(threading.Thread,unittest.TestCase):

    def cleanup():
        if os.path.exists("/dev/epp_dev"):
            os.unlink("/dev/epp_dev")

    print "starts here"
    server_ip ='192.168.10.15'
    EppQueue = Queue.Queue(1)
    EPP = threading.Thread(name='EPP', target=EPP,
                           args=('192.168.10.125',54321,'/dev/ttyS17',
                           EppQueue,))
    EPP.setDaemon(True)
    EPP.start()
    time.sleep(5)

    suite1 = unittest.TestLoader().loadTestsFromTestCase(test1)
    suite2 = unittest.TestLoader().loadTestsFromTestCase(test2)
    return unittest.TestSuite([suite1, suite2])

    print "final"
    raw_input("keyy")
    def main():
        unittest.main()

if __name__ == '__main__':
        main()

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Чтение http://ivory.idyll.org/articles/nose-intro.html.

Скачать пакет http://darcs.idyll.org/~t/projects/nose-demo.tar.gz

Следуйте инструкциям, приведенным в первой ссылке.

0 голосов
/ 16 марта 2012

nosetest, при запуске из командной строки, такой как 'nosetest' или 'nosetest-2.6', будет рекурсивно искать тесты в каталоге, в котором вы его выполняете.

Так что, если у вас есть каталог, содержащий N тестов, просто запустите его в этом каталоге. Все они будут казнены.

...