CMD2的嵌套子菜单系统
cmd2-submenu的Python项目详细描述
#CMD2子菜单 此项目为CMD2提供子菜单系统
##安装 要安装插件,请执行以下操作: ` $ pip install cmd2-submenu `
##如何使用
##运行测试
CMD2使用三层测试策略对多个版本进行测试 各种平台上的python。此插件使用相同的策略:
- [pytest](https://pytest.org)运行单元测试
- [tox](https://tox.readthedocs.io/)在多个版本上运行单元测试 Python的
- [appveyor](https://www.appveyor.com/)和[travisci](https://travis-ci.com) 在各种受支持的平台上运行测试
###运行单元测试
从这个插件的顶层目录运行pytest 单元测试。
###使用tox在多个python版本中运行单元测试
包含的tox.ini设置为在Python3.4、3.5中运行单元测试, 和3.6。为了使毒物起作用,你需要有不同版本的 路径中提供的python可执行文件。 [pyenv](https://github.com/pyenv/pyenv)是一种简单的方法。 一旦安装了pyenv,就可以使用它安装多个版本的python:
` $ pyenv install 3.4.8 $ pyenv install 3.5.5 $ pyenv install 3.6.5 $ pyenv local 3.6.5 3.5.5 3.4.8 `
这将创建一个python版本的文件,并指示pyenv垫片 要使python3.6、python3.5和python3.4启动相应的 python的版本。
一旦配置了这些可执行文件,调用tox将创建 虚拟环境对于每个版本的python,安装先决条件 包,并运行单元测试。