如何在python包中测试非python文件的包含情况?
我正在创建一个命令行应用程序,其中包括非python文件,如 作为yaml配置文件。我想将这些作为python的一部分分发 软件包,因此希望确保它们是已安装软件包的一部分 包裹我想为此使用特性测试 我在针对安装的tox运行功能测试时遇到问题 软件包的sdist和所有通过的功能测试,包括 需要配置文件。但是,当我将软件包安装到服务器上时 获取无法找到配置文件的错误。我想我知道怎么修理这些 问题,但我特别要求的是帮助测试这些 在运行我的功能测试时,会安装并显示配置文件,如下所示如何在python包中测试非python文件的包含情况?,python,testing,tox,Python,Testing,Tox,我正在创建一个命令行应用程序,其中包括非python文件,如 作为yaml配置文件。我想将这些作为python的一部分分发 软件包,因此希望确保它们是已安装软件包的一部分 包裹我想为此使用特性测试 我在针对安装的tox运行功能测试时遇到问题 软件包的sdist和所有通过的功能测试,包括 需要配置文件。但是,当我将软件包安装到服务器上时 获取无法找到配置文件的错误。我想我知道怎么修理这些 问题,但我特别要求的是帮助测试这些 在运行我的功能测试时,会安装并显示配置文件,如下所示 目前看来情况并非如此
目前看来情况并非如此。为什么不直接测试它们的存在?差不多
whitelist =
/bin/cat
commands =
/bin/cat {envsitepackagesdir}/MyPackage/config/config.cfg