написать функцию 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
записи в файл обычно пишется?