Распознавание тестов уровня модуля - PullRequest
0 голосов
/ 26 сентября 2019

Как я могу заставить test_greet работать ниже;примечание: test_one (когда он не закомментирован) виден и запущен исполнителем теста;если быть точным, я хочу, чтобы строка unittest.main() правильно подобрала тест уровня модуля (test_greet).

import unittest

#class MyTests(unittest.TestCase):
#    def test_one(self):
#        assert 1==2

def test_greet():
    assert 1==3

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

1 Ответ

1 голос
/ 26 сентября 2019

Допустим, у меня есть файл с именем MyTests.py, как показано ниже:

import unittest

class MyTests(unittest.TestCase):

    def test_greet(self):
        self.assertEqual(1,3)

Затем:

  1. Откройте CMD в папке, MyTests.py существует

  2. Выполнить python -m unittest MyTests

Обратите внимание, что все ваши тесты должны иметь test_, иначе он не будет запущен.

...