我曾经询问过这个问题,关于如何编写一个 pytest 来检查 stdout
中的输出并得到了解决方案。现在我需要编写一个测试用例
,来检查内容是否被写入文件,并且内容是否符合预期。
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()
虽然这似乎可以工作,但我认为这并不理想,特别是硬编码。通常如何编写这些测试函数
将内容写入文件?结果:
虽然这似乎可以工作,但我认为这并不理想,特别是硬编码。通常如何编写这些测试函数
将内容写入文件?