【问题标题】:How to assert if file does not exist in Pytest? [duplicate]如果文件在 Pytest 中不存在,如何断言? [复制]
【发布时间】:2021-05-12 10:43:50
【问题描述】:

我知道如何断言文件是否存在,但不确定如果文件不存在最好的方法是什么。我正在使用 pytest。

到目前为止,我有这个,但这会断言文件是否存在。我想也许可以使用!not,但不确定标准的做法是什么。有点菜鸟。谢谢!

    path = os.path.join("cs.log")
    assert not path.is_file()   

【问题讨论】:

  • 嗯,但是not 是什么?即不存在?我该如何断言?
  • 您提供的链接仅显示如何检查文件是否存在,而不是文件不存在时的检查。
  • 也不知道如何断言。

标签: python pytest


【解决方案1】:
if not os.path.exists("cs.log"):
    #stuff
    pass

或者,使用assert

assert os.path.exists("cs.log") == False

【讨论】:

  • 那会断言吗?我希望它断言,因为它是一个单元测试
  • 查看我对断言的编辑。不确定这是否会产生任何差异
  • 谢谢 :) 我会尝试后者,即使它不会有所作为 :)
猜你喜欢
  • 2021-10-14
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 2021-12-11
  • 2014-01-04
  • 1970-01-01
相关资源
最近更新 更多