Юнит-тесты в Python. (Два вопроса.)

Модератор: Модераторы разделов

agreed
Сообщения: 143
ОС: Fedora 10, Mac OS X 10.5

Юнит-тесты в Python.

Сообщение agreed »

Есть программа на Python, которая работает с com-портом. Хочется сообразить юнит-тесты в частности для тех участков кода, которые работают с прочитанными данными.

Вопрос №1: как можно создать виртуальный ком-порт для использования его в юнит-тестах? типа, кинул туда данные, прочитал, посмотрел, что они корректно обработались моим кодом - тест пройден.
Вопрос №2: заморачивался ли кто-нибудь с разнесением тестов и исходников по параллельным веткам? Хотелось бы так:

/src
/src/mymodule/Foo.py
/test
/test/mymodule/FooTest.py

Вертел PYTHONPATH и т.п.... не получается, чтобы Foo и FooTest видели друг друга в одном модуле. :( Это вообще возможно?
Спасибо сказали: