您将如何测试使用os导入并创建新文件夹等的python脚本?

问题描述 投票:0回答:1

我不确定是否有一种不错的方法来测试类似的东西,但也许您知道一个:

我编写了一个python脚本,该脚本在某些给定目录中查找更改(添加的文件),如果它检测到添加的文件,它将在其上运行subprocess(),这需要1-2个小时。然后它移动文件,删除和重命名文件夹等。

现在,我讨厌每次添加一些更改时都要手动进行测试,但是我也不知道如何使用自动测试进行测试。有人有主意吗?

谢谢!

python python-3.x testing
1个回答
0
投票

第一步是unit-test您的不同功能,这可以通过内置unittest-framework完成。运行unittest时,您要测试隔离的功能,例如,您要单独选择检测更改的功能,并确保该功能在模拟更改的“虚拟”目录中有效。然后,您还有另一个单元测试,用于测试e.t.c的移动,删除和重命名。当您拥有完整的单元测试集时,您会知道您可以单独使用功能/单元。

然后,您应该定期运行单元测试,最好是每晚或每次更改时自动运行。这样做,您将迅速发现错误。

下一步是Integration-testing。这可以在python中以多种方式完成,但最重要的是使其自动化!

© www.soinside.com 2019 - 2024. All rights reserved.