openstack pep8检查和执行测试用例,及遇到的问题
来源:互联网 发布:曲柄摇杆机构优化设计 编辑:程序博客网 时间:2024/06/05 21:17
提交BP的代码,需要提供相应的测试用例
安装pep8
pip install pep8
带源码的检查
pep8 --show-source --show-pep8 testsuite/E40.py
只显示错误的检查
pep8 --statistics -qq Python-2.5/Lib
如直接使用pep8检查
pep8 --statistics /opt/stack/nova/nova/api/openstack/compute/contrib/fixed_ips.py
也可以使用run_tests来检查,如果文件是py,则是在做pep8检查
./run_tests.sh /opt/stack/nova/nova/tests/api/openstack/compute/contrib/test_hosts.py
nosetests用法
http://nose.readthedocs.org/en/latest/usage.html#options
测试某个类
nosetests /opt/stack/nova/nova/tests/api/openstack/compute/contrib/test_flavor_manage.py:FlavorManageTest
测试整个文件
nosetests /opt/stack/nova/nova/tests/virt/libvirt/test_libvirt.py
初次执行用例的时候,报如下错误,执行pip install mock安装后,用例可执行。
ERROR: Failure: ImportError (No module named mock)
File "/opt/stack/nova/nova/tests/objects/test_objects.py", line 19, in <module>
import mock
跑test_server_start_stop.py这个用例,5个用例报
AttributeError: 'pysqlite2.dbapi2.Connection' object has no attribute 'iterdump'
[root@devstack]# rpm -qa |grep sqlite
sqlite-3.6.20-1.el6.x86_64
python-sqlite2-2.3.5-2.el6.x86_64
iterdump是在sqlite python version 2.6.才有的,参考
http://docs.python.org/2/library/sqlite3.html
从https://pypi.python.org/pypi/pysqlite下载
需要补充安装yum install sqlite-devel,才能编译python setup.py install
- openstack pep8检查和执行测试用例,及遇到的问题
- [PyCharm] pep8 检查 选择性执行
- Robot Framework安装及执行用例过程中遇到的问题及解决方法
- OpenStack 部署及运维中遇到的问题汇总 memo
- linux中使用jmeter进行压力测试执行篇及遇到的问题
- 用Fuel部署OpenStack的时候可能遇到的问题及部分解决办法
- 使用openstack遇到的问题
- 整合openstack和ceph时遇到的问题
- 使用devstack部署openstack及遇到问题
- fast-rcnn的例子执行和selective search中遇到的问题及解决(二)
- 性能测试-压力测试常遇到的问题及解决方法
- 用kolla部署openstack遇到的问题总结
- 安装、配置和测试Asterisk过程中遇到的问题及解决方法
- 安装、配置和测试Asterisk过程中遇到的问题及解决方法
- osg和Qt结合,记录一下环境搭建,测试及遇到的问题
- 执行vbs脚本中遇到的问题及解决方案
- RF执行用例过程中遇到的问题汇总
- openstack keystone 部署遇到的各种问题
- ACE使用.ini文件读取及写入修改
- tabBar背景颜色修改
- Mina学习之Codec Filter
- 115个Java面试题和答案——终极列表(下)
- 二叉树的简单操作
- openstack pep8检查和执行测试用例,及遇到的问题
- RHEL5.6 多网卡bond 绑定
- 进程间通信第三章(System V IPC)
- gentoo xfce桌面fn+f9关闭触摸板
- Label to Region by Bi-Layer Sparsity Priors
- Android 获取ipv4 地址
- mysql不同版本说明
- 食用油做燃料 悉尼大妈将汽车改造成混合动力车
- 据中国政府网消息,国务院总理李克强4月23日主持召开国务院常务会议,确定进一步落实企业投资自主权的政策措施,决定在基础设施等领域推出一批鼓励社会资本参与的项目,部署促进市场公平竞争维护市场正常秩序工作