我是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,现在编写测试
d```js ef 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.htm
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。