Как я могу добавить разные методы других TestCases к модулю пакета? - PullRequest
0 голосов
/ 10 января 2020

У меня большой набор юнит-тестов. Несколько тестов, разбросанных по альтернативным классам тестов, являются постоянными повторяющимися проблемами, требующими большего внимания.

Я бы хотел оставить эти тесты в их исходных местоположениях, но также добавит модуль с тестами, которые могут быть обнаружены сторонними инструментами, который просто собирает эти проблемные случаи. Кажется, что TestSuite должен сделать трюк, но я не нашел документов о том, как добавить отдельные методы тестирования из другого TestCase.

Чтобы быть более конкретным ...

Представьте, что у меня есть модуль test_one.py:

import unittest

class TOne(unittest.TestCase):
  def test_A(self):
    pass
  def test_B(self):
    pass

... и еще один test_two.py ...

import unittest

class TTwo(unittest.TestCase):
  def test_A(self):
    pass
  def test_B(self):
    pass

Какой будет правильный формат третьего модуля, test_assorted.py, который просто собирает TOne.test_A и TTwo.test_B и будет выполнять только эти два теста только в вызове, подобном ...

pytest test_assorted.py

???

...