gpt4 book ai didi

python - Python 基本测试框架

转载 作者:行者123 更新时间:2023-12-01 02:18:25 24 4
gpt4 key购买 nike

我是 Python 新手,我被要求编写脚本来进行一些测试,我可以从哪个 Python 模块开始?单元测试?

示例测试如下:

if not host_is_pingable():
print "Unable to ping"
sys.exit()
if not able_to_ssh():
print "Unable to ssh into the host"
sys.exit()
if not mounts_are_ok():
print "Missing mounts"
sys.exit()
if not misc_test():
print "some error"
sys.exit()

最佳答案

进行测试的方法有很多,通常取决于您使用的框架。但是,假设您想要某种形式的正式测试框架,您可以使用 pytest。

第1步,安装pytest

$ pip install pytest

第 2 步,格式化您的代码。您将根据函数的返回来测试您的输出。

def host_is_pingable(x):
#Do your verification logic here... putting the result in a string valid
return valid

第 3 步,现在编写测试

def test_answer():
assert host_is_pingable(ip_address) != "some error"

第 4 步,运行测试

$ py.test

这不是单元测试,而是样板测试框架。

如果您想进行单元测试,这里有一个很棒的指南:http://www.onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html

2019 年更新

unittest 介绍性指南链接现已失效,但您可以在 WayBackMachine 中找到它存档 https://web.archive.org/web/20180121231649/http://www.onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html

关于python - Python 基本测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48159371/

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