-
安装virtualenv来设置虚拟环境
pip install virtualenv
-
创建.venvs文件夹,并在文件夹中装上虚拟环境
mkdir .venvs virtualenv --system-site-packages .venvs/lpthw
-
激活虚拟环境
.\.venvs\lpthw\
-
安装nose
pip install nose
-
创建项目目录
mkdir projects cd projects/ mkdir skeleton cd skeleton mkdir bin NAME tests docs
-
设置初始文件
new-item -type file NAME/__init__.py new-item -type file tests/__init__.py
-
建立setup.py文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | try : from setuptools import setup except ImportError: from distutils.core import setup config = { 'description' : 'My Project' , 'author' : 'My Name' , 'url' : 'URL to get it at.' , 'download_url' : 'Where to download it.' , 'author_email' : 'My email.' , 'version' : '0.1' , 'install_requires' : [ 'nose' ], 'packages' : [ 'NAME' ], 'scripts' : [], 'name' : 'projectname' } setup( * * config) |
-
建立测试专用的骨架文件tests/NAME_test.py
1 2 3 4 5 6 7 8 9 10 11 12 13 | # coding:utf-8 from nose.tools import * import ex47 def setup(): print ( "SETUP!" ) def teardown(): print ( "TEAR DOWN!" ) def test_basic(): print ( "I RAN!" ) |
-
在tests/上一层目录运行nosetests
最终的目录结构:
skeleton/ NAME/ __init__.py bin/ docs/ setup.py tests/ NAME_tests.py __init__.py
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步