escrevendo uma função pytest para verificar a saída para um arquivo em python?
eu pergunteiisto pergunta sobre como escrever um pytest para verificar a saída emstdout
e tenho uma solução. Agora preciso escrever umtest case
, para verificar se o conteúdo está escrito no arquivo e se o conteúdo está escrito como esperado, por exemplo:
def writetoafile():
file = open("output.txt",w)
file.write("hello\n")
file.write("world\n")
file.close()
agora uma função pytest para verificar se está escrito:
def test_writeToFile():
file = open("ouput.txt",'r')
expected = "hello\nworld\n"
assert expected==file.read()
enquanto isso parece funcionar, eu não acho que isso seja ideal, especialmente codificação. como estão esses tipos detest functions
de escrever para um arquivo geralmente escrito?