写一个pytest函数来检查输出到python中的文件吗?

写一个pytest函数来检查输出到python中的文件吗?,第1张

写一个pytest函数来检查输出到python中的文件吗?

有一个tmpdir固定装置,它将为您创建每个测试的临时目录。因此测试看起来像这样:

def writetoafile(fname):    with open(fname, 'w') as fp:        fp.write('Hellon')def test_writetofile(tmpdir):    file = tmpdir.join('output.txt')    writetoafile(file.strpath)  # or use str(file)    assert file.read() == 'Hellon'

在这里,您将代码重构为也不会进行硬编码,这是测试代码如何使您设计得更好的一个很好的例子。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5640206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存