отображать «печать» при использовании htmltestrunner для создания отчета/python/unit test/htmltestrunner

Я использую unittest для выполнения модульных тестов и использую HtmlTestRunner для создания тестового отчета в конце выполнения, моя проблема в том, что функции, которые я использую в своих тестовых примерах, содержат «печать» и «ввод», которые пользователь должен ввести, чтобы продолжить выполнение тестов, но с помощью модуля Htmltestrunner я не могу отобразить свою «печать» и вдруг я не знаю, что писать на «входе», так как «ввод» - это ответы на «печать», которые должен ввести пользователь на клавиатуре.

вот пример, чтобы лучше понять мой вопрос

'''

      import unittest
import HtmlTestRunner

class essai():
    def ma_fonction(self):`enter code here`
        #ask if the command is executed correctly
        reponse = input("enter 'OK' if the command is successful else 'NOK' : ")
        #Return the answer of user
        return reponse
        
    def autre_fonction():
        pass

class test_essai(unittest.TestCase):
    def setUp(self):
        self.ex = essai()

    def shortDescription(self):
        return("Test unitaire")
        
    #@unittest.skip("skip it")
    def test_de_ma_fonction(self):
        Reponse = self.ex.ma_fonction()
        assert Reponse == "OK" 

#to generate an html report
if __name__ == '__main__':
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner())

'''
введите здесь описание изображения

когда я выполняю, у меня не будет «печатных» предложений, а будет «ввод» напрямую

0 ответов

Другие вопросы по тегам