Я только учусь делать юнит-тестирование.Я нахожусь на Python / nose / Wing IDE.
( Проект , для которого я пишу тесты, является фреймворком симуляции, и среди прочего он позволяет вам запускать симуляции одновременно иасинхронно, и результаты моделирования должны быть одинаковыми в обоих случаях.)
Дело в том, что я хочу, чтобы некоторые из моих тестов использовали результаты моделирования, которые были созданы в других тестах.Например, synchronous_test
вычисляет определенное моделирование в синхронном режиме, но затем я хочу вычислить его в асинхронном режиме и проверить, чтобы результаты были одинаковыми.
Как мне это структурировать?Я помещаю их всех в одну тестовую функцию или создаю отдельный asynchronous_test
?Я передаю эти объекты из одной тестовой функции в другую?
Кроме того, имейте в виду, что все эти тесты будут проходить через генератор тестов, поэтому я могу выполнять тесты для каждого из пакетов моделирования, включенных в мою программу..