2016-08-02 61 views
3

我正在创建一个命令行应用程序,其中包含非python文件,例如 作为yaml配置文件。我想将这些作为python 包的一部分进行分发,因此希望确保它们是已安装的 包的一部分。我想为此使用功能测试。我如何回归/功能测试在Python包中包含非python文件?

我有,我跑我对TOX特性测试安装 sdist包和所有的功能测试都通过了,包括那些 需要的配置文件有问题。但是,当我将软件包安装到服务器上时,我得到的错误是它找不到配置文件。我想知道如何解决这些问题,但是我特别要求的是在测试这些 配置文件安装并存在等时运行我的功能测试时的帮助,因为目前看起来不是这样的 。

回答

0

为什么不直接测试它们的存在?类似于

whitelist = 
    /bin/cat 
commands = 
    /bin/cat {envsitepackagesdir}/MyPackage/config/config.cfg