开发者社区> 问答> 正文

Python中的基本测试框架

我是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()

展开
收起
祖安文状元 2020-02-22 18:28:48 1221 0
2 条回答
写回答
取消 提交回答
  • pip install pytest

    2020-03-11 12:00:56
    赞同 展开评论 打赏
  • 有许多测试方法,通常取决于您使用的框架。但是,只要假设您想要某种形式的正式测试框架,就可以使用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
    2020-02-22 18:29:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载