习题四十六
2016-03-18 00:00
120 查看
摘要: 项目骨架
一,项目骨架结构:
project
skeleton
bin
NAME
tests
docs
二,配置文件:
setup.py文件在skeleton目录下(此文件在安装项目时调用):
将文件夹转为包的初始化文件:
NAME/__init__.py
tests/__init__.py
测试专用的骨架文件(tests/NAME_tests.py):
三,运行测试:
谨记:运行测试要在tests目录的上一层!
测试时命令行中输入 nosetests 即可。
四,使用骨架:
首先复制一份骨架目录,将名字重命名为新项目名称
将NAME模块重命名为需要的名称
编辑setup.py,将里面的信息进行修改
重命名 tests/NAME_tests.py ,使其名称匹配到模块名称
使用 nosetests 检查有无错误
开始写代码
一,项目骨架结构:
project
skeleton
bin
NAME
tests
docs
二,配置文件:
setup.py文件在skeleton目录下(此文件在安装项目时调用):
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(**condig)
将文件夹转为包的初始化文件:
NAME/__init__.py
tests/__init__.py
测试专用的骨架文件(tests/NAME_tests.py):
from nose.tools import * import NAME def setup(): print "SETUP!" def teardown(): print "TEAR DOWN!" def test_basic(): print "I RAN!"
三,运行测试:
谨记:运行测试要在tests目录的上一层!
测试时命令行中输入 nosetests 即可。
四,使用骨架:
首先复制一份骨架目录,将名字重命名为新项目名称
将NAME模块重命名为需要的名称
编辑setup.py,将里面的信息进行修改
重命名 tests/NAME_tests.py ,使其名称匹配到模块名称
使用 nosetests 检查有无错误
开始写代码
相关文章推荐
- iOS与JS交互02
- iOS 数据持久化
- The Kernel Newbie Corner: Kernel Symbols
- C++实现输出文件指定列
- 蓝萝卜blu Hibernate4中使用getCurrentSession报Could not o
- java字典中使用三目运算设定key初值
- java使用map封装返回多值
- 使用java对各档人数进行汇总
- 完成了供应商交互平台的发货单导入与导出功能
- 238. Product of Array Except Self
- 100. Same Tree
- 237. Delete Node in a Linked List
- 203. Remove Linked List Elements
- larave migration,有了它我们就可以对数据库进行方便的管理和愉快地开发了
- mysql 中怎么设置默认值为系统日期
- 安装多个版本的jdk
- 经典语句
- centos源地址修改
- 【VLC-Android】vlc-android简例
- 一个故事一个设计模式之观察者模式