您的位置:首页 > 其它

习题四十六

2016-03-18 00:00 120 查看
摘要: 项目骨架

一,项目骨架结构:

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 检查有无错误

开始写代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: