习题四十六

一,项目骨架结构:

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

  • 开始写代码

转载于:https://my.oschina.net/u/2519674/blog/639985

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值