Я не могу запустить юнит-тест (Python) - PullRequest
0 голосов
/ 20 апреля 2020
import unittest
from github_repos import get_response

class GHTestCase(unittest.TestCase):

    def __init__(self):
        super().__init__(self)
        print("Hello")

    def setUp(self):
        self.languages = ['pyTHon', 'c', 'C#', 'Ruby', 'lua']
        print("Hey there!")

    def api_call(self):
        print(":'(")
        for language in self.languages:
            response = self.get_response(language)
            self.assertTrue(len(response) == 30)

unittest.main()

Получил этот юнит-тест здесь, и по некоторым причинам может показаться, что тест даже не инициализируется. Он просто говорит, что он запускает нулевой тест, и даже когда я пытаюсь добавить функцию __init__ с оператором print, он все равно ничего не печатает, просто говорят, что было выполнено 0 тестов. Я не понимаю, почему это происходит, я написал еще один юнит-тест для другой программы, он был примерно такой, и он работал. Заранее спасибо.

1 Ответ

0 голосов
/ 20 апреля 2020

Очевидно, вы должны запустить unittest с чем-то вроде python3 -m unittest Basic_Test.Testing. Как у вас работает код? Вы всегда можете попробовать запустить другой юнит-тест так же, как этот.

...