gpt4 book ai didi

python - 如何存储 python nosetests 的测试数据?

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:35 26 4
gpt4 key购买 nike

我想为 python 编写一些测试 MFCC与 nosetest 一起运行的特征提取器。除了一些较低级别的测试,我还希望能够将一些标准输入和预期输出文件与单元测试一起存储。

目前我们正在对服务器上文件的路径进行硬编码,但我更希望将测试文件(输入和预期输出)放在代码存储库中的某个位置,这样它们就可以保持在源代码控制之下连同测试代码。

我遇到的问题是我不确定放置测试文件的最佳位置,以及当 nosetest 调用每个测试函数时如何知道该路径是什么。目前我正在考虑将测试数据存储在与测试相同的文件夹中,并使用 __file__ 来确定它在哪里(这行得通吗?),但我愿意接受其他建议。

最佳答案

我认为使用 __file__ 找出测试所在的位置并将数据与其一起存储是个好主意。我正在为我编写的一些测试做同样的事情。

这个:

os.path.dirname(os.path.abspath(__file__))

可能是您将获得的最好的,而且还不错。 :-)

关于python - 如何存储 python nosetests 的测试数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com