zoukankan      html  css  js  c++  java
  • 笨办法46项目骨架

      1. 安装virtualenv来设置虚拟环境

    pip install virtualenv
      1. 创建.venvs文件夹,并在文件夹中装上虚拟环境

    mkdir .venvs
    virtualenv --system-site-packages .venvs/lpthw
      1. 激活虚拟环境

    ..venvslpthw
      1. 安装nose

    pip install nose
      1. 创建项目目录

    mkdir projects
    cd projects/
    mkdir skeleton
    cd skeleton
    mkdir bin NAME tests docs
      1. 设置初始文件

    new-item -type file NAME/__init__.py
    new-item -type file tests/__init__.py
      1. 建立setup.py文件

    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)
      1. 建立测试专用的骨架文件tests/NAME_test.py

    # coding:utf-8
    from nose.tools import *
    
    import ex47
    
    def setup():
        print("SETUP!")
    
    def teardown():
        print("TEAR DOWN!")
    
    def test_basic():
        print("I RAN!")
    1. 在tests/上一层目录运行nosetests


    最终的目录结构:

    skeleton/
         NAME/
             __init__.py
         bin/
         docs/
         setup.py
         tests/
             NAME_tests.py
             __init__.py
  • 相关阅读:
    VSFTPD匿名用户上传文件
    shell随机数比较
    Verse For Santa ---- CodeForces
    计算机基础--整数加减运算
    Hello,Blog!
    题解 P2486 【[SDOI2011]染色】
    题解 P1047 【校门外的树】
    题解 P1339 【[USACO09OCT]热浪Heat Wave】——线段树做法
    题解 P1197 【[JSOI2008]星球大战】
    题解 P1886 【滑动窗口】
  • 原文地址:https://www.cnblogs.com/p36606jp/p/15113374.html
Copyright © 2011-2022 走看看