Как запустить более одного теста, используя unittest в pycharm? - PullRequest
0 голосов
/ 23 марта 2019

Я делаю модульное тестирование для моего проекта с использованием модуля unittest.Я хотел бы сделать класс, который имеет более одной тестовой функции для организации.Используя Pycharm, иногда это работает, но не всегда.

Когда я изменяю имя функции класса, тест может работать или нет (я знаю, что нужно иметь «test» в имени функции класса).Например, в приведенном ниже коде:

import unittest


class MyTest(unittest.TestCase):

    def test_func1(self):
        self.assertEqual(2, 2)

    def test_classe_no(self):
        self.assertEqual(3, 3)


if __name__ == "__main__":
    unittest.main()

Когда я запускаю тест, консоль показывает: Ran 1 test in 0.002s. Но если я изменю имя функции test_classe_no на test_class, она показывает Ran 2 tests in 0.002s,Если я отредактирую некоторый код, он может перестать работать.Это происходит только в PyCharm, работает в терминале (windows cmd) и работает.Я хотел бы бегать прямо на pycharm для удобства.Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...