簡體   English   中英

如何在python包中回歸/特征測試非python文件的包含?

[英]How can I regression/feature test the inclusion of non-python files in a python package?

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

我遇到了一個問題,我針對包的tox安裝的sdist運行我的功能測試,並且所有功能測試都通過了,包括那些需要配置文件的功能。 但是,當我將軟件包安裝到服務器上時,我收到的錯誤是無法找到配置文件。 我想知道如何解決這些問題,但我特別要求的是在運行我的功能測試時測試這些配置文件的安裝和存在等方面的幫助,因為目前情況並非如此。

為什么不直接測試它們的存在? 就像是

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM