написать функцию Pytest для проверки вывода в файл в Python?

я попросилэто Вопрос о том, как написать pytest для проверки вывода вstdout и получил решение. Теперь мне нужно написатьtest case, чтобы проверить, записано ли содержимое в файл и правильно ли оно записано, например:

def writetoafile():
   file = open("output.txt",w)
   file.write("hello\n")
   file.write("world\n")
   file.close()

теперь функция pytest, чтобы проверить, написано ли это:

def test_writeToFile():
    file = open("ouput.txt",'r')
    expected = "hello\nworld\n"
    assert expected==file.read()

хотя это, кажется, работает, я не думаю, что это идеально, особенно жесткое кодирование. как этиtest functions записи в файл обычно пишется?

Ответы на вопрос(1)

Ваш ответ на вопрос