2016-08-02 41 views
3

我正在創建一個命令行應用程序,其中包含非python文件,例如 作爲yaml配置文件。我想將這些作爲python 包的一部分進行分發,因此希望確保它們是已安裝的 包的一部分。我想爲此使用功能測試。我如何迴歸/功能測試在Python包中包含非python文件?

我有,我跑我對TOX特性測試安裝 sdist包和所有的功能測試都通過了,包括那些 需要的配置文件有問題。但是,當我將軟件包安裝到服務器上時,我得到的錯誤是它找不到配置文件。我想知道如何解決這些問題,但是我特別要求的是在測試這些 配置文件安裝並存在等時運行我的功能測試時的幫助,因爲目前看起來不是這樣的 。

回答

0

爲什麼不直接測試它們的存在?類似於

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