gpt4 book ai didi

unit-testing - 如何测试有严重副作用的代码?

转载 作者:行者123 更新时间:2023-11-28 20:17:24 26 4
gpt4 key购买 nike

<分区>

单元测试在开发过程中很重要。但是,测试一些代码并不容易。

如果我有这样的代码:

class Filesystem():

def destroy(self, fs):
os.system("mkfs.ext4 %s" % fs)
#assert(self.size(fs) == 0)

我不能为了测试而破坏文件系统。

对于这种情况,我可以在UNIX上创建一个基于文件的驱动器进行测试。

但是,如果它是一个 API 类:

class Blog():

def post(self, text):
blog.library.post(self.access_key, text)

我不想为测试发布博客文章。

我该怎么办?

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