单元测试:断言存在文件/路径

saz*_*azr 24 python unit-testing assert

我正在尝试为我的安装程序创建回归测试.回归测试是用Python编写的脚本.测试检查是否在正确的位置安装了正确的文件.

有没有办法断言文件/文件夹存在?我收到以下代码的AssertionError错误:

assert os.path.exists(LOCAL_INSTALL_DIR) == 1
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误,如何解决?我的功能:

def check_installation_files_exist():
    assert os.path.exists(LOCAL_INSTALL_DIR) == 1
    assert os.path.exists(INSTALL_DIR) == 1
    correct_install_files = normalise_file_names( os.listdir( LOCAL_INSTALL_DIR ) )
    installed_files       = normalise_file_names( os.listdir( INSTALL_DIR ) )
Run Code Online (Sandbox Code Playgroud)

Mic*_*man 8

LOCAL_INSTALL_DIR任何一个描述的路径都不存在,是一个破损的符号链接,或者你没有权限stat().