文档章节

python nose(一)

 人生如梦19
发布于 2016/04/06 20:28
字数 681
阅读 66
收藏 0

Note to Users

Nose has been in maintenance mode for the past several years and will likely cease without a new person/team to take over maintainership.  New projects should consider using Nose2, py.test, or just plain unittest/unittest2.

【Nose在过去几年已经处于维护模式,不久很可能没有任何团队接受而停止使用。新的项目应该使用Nose2,py.test或者unittest/unittest2.】

Installation and quick start

On most UNIX-like systems, you’ll probably need to run these commands as root or using sudo.

在大多数类似UNXI系统中,你可能需要以root或者sudo来运行这些命令

Install nose using setuptools/distribute:

【使用setuptools安装nose】

easy_install nose

Or pip:

pip install nose

Or, if you don’t have setuptools/distribute installed, use the download link at right to download the source package, and install it in the normal fashion: Ungzip and untar the source package, cd to the new directory, and:

【或者,如果你还未安装setuptools,点击右边的连接下载源码包,然后以通常的方式来安装:解压源码包,进入解压目录,然后执行:】

python setup.py install

However, please note that without setuptools/distribute installed, you will not be able to use third-party nose plugins.

This will install the nose libraries, as well as the nosetestsscript, which you can use to automatically discover and run tests.

【然而,注意,若没有安装setuptools,将不能使用第三方的nose插件】

【这将会安装nose库,以及nosetests script,它可以自动检索并运行测试case】

Now you can run tests for your project:【现在,在你的项目中,可以运行测试】

cd path/to/project
nosetests

You should see output something like this:【你会看到类似下面的东西】

..................................
----------------------------------------------------------------------
Ran 34 tests in 1.440s

OK

Indicating that nose found and ran your tests.

For help with nosetests’ many command-line options, try:

【使用-h来获取关于nosetests的帮助以及更多的命令行参数】

nosetests -h

or visit the usage documentation.

Python3

nose supports python3. Building from source on python3 requiresdistribute. If you don’t have distribute installed, python3 setup.py install will install it via distribute’s bootstrap script.

Additionally, if your project is using 2to3, python3 setup.py nosetestscommand will automatically convert your sources with 2to3 and then run the tests with python 3.

Warning

nose itself supports python 3, but many 3rd-party plugins do not!


Documentation

Testing with nose      

Find out how to write, find and run tests using nose.

【怎么写代码以及使用nose来运行case】
More >

Developing with nose      

Find out how to write your own plugins, and about nose        internals.

【如果编写自己的插件,以及关于nose的内部组件】
More >

News      

What's new in this release?

【该发布版本增加的新特性】
More >

Further reading      

Plugin recipes and usage examples, trivia and other  uncategorizable items.


More >

Indices and tables      


Next topic

Testing with nose

This Page

Download

Install

  • This release:
       easy_install nose==1.3.7

  • Development (unstable):
       easy_install nose==dev

Community

  • Users' discussion list

    • Talk about using nose. Get help. Give help!

  • TIP list

    • The Testing In Python list features wide-ranging  discussions of all topics of interest to python testers.

Tracker

  • Report bugs, request features, wik the wiki, browse source.

Other links

Quick search

Enter search terms or a module, class or function name.


© 著作权归作者所有

上一篇: python nose(二)
下一篇: C++浓缩(七)
粉丝 12
博文 60
码字总数 395354
作品 0
商丘
私信 提问
基于python3在nose测试框架的基础上添加测试数据驱动工具

[本文出自天外归云的博客园] Python3下一些nose插件经过2to3的转换后失效了 Python的nose测试框架是通过python2编写的,通过pip3install的方式安装的nose和相关生成报表的插件,执行测试时会...

天外归云
2017/08/07
0
0
Python 各种测试框架简介(三):nose

本篇将介绍的 nose 不再是 Python 官方发行版的标准包,但它与 unittest 有着千丝万缕的联系。比如 nose 的口号就是: 扩展 unittest,nose 让测试更简单。 简单在哪 -------自古(1970)以来...

lionets
2014/05/26
8.1K
1
openstack文件存储swift 2.15.1在CentOS7.4下的安装

下载swift : 注意 swift-2.15.1.tar.gz在 https://github.com/openstack/swift/releases下载的话,安装有问题。请在: https://tarballs.openstack.org/swift/swift-2.15.1.tar.gz下载 2.安装......

MichaelShu
2017/10/30
44
0
[IBM DW] 将 Perl 移植到 Python

我首先要引用 Damian Conway 在 Perl Best Practices 中的论述:“Perl 的 ‘面向对象’ 方法有点太 Perl 了:有太多实现方法......可能的实现、结果和语义组合太多,很难发现两个不相关的类...

红薯
2010/10/19
492
0
python使用coverage统计单元测试覆盖率时,怎样只获取被测文件的覆盖率?

在python中使用nose来进行单元测试,nose可以使用coverage插件来获取测试覆盖率,但是输出的覆盖率包括测试文件本身的,而我只想要被测文件的。 例如上面的,roman3.py是被测文件,romantest...

Qzone
2014/12/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
昨天
4
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
昨天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
昨天
24
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部