首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nose是unittest的扩展吗?

nose是unittest的扩展吗?
EN

Stack Overflow用户
提问于 2011-11-22 22:25:12
回答 2查看 1.4K关注 0票数 5

在我的大型项目中,我将使用nose作为对已经实现的单元测试类进行测试发现的方法。我的印象是,nose主要用于测试发现和测试运行(也是并行的)。但在我看来,this question似乎是单元测试的替代品。有没有人能澄清一下他们在这里是什么意思?我是不是遗漏了nose提供的一些核心功能?

顺便说一句,py.test和nose的区别是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-22 22:59:25

鼻子的docs是这样说的:

nose为unittest提供了一个替代测试发现和运行过程,该过程旨在尽可能多地模拟py.test的行为,而不会求助于太多的魔法。

如果您使用take a peek at the code,您将看到unittest是其中一个依赖项。

代码语言:javascript
复制
import logging
import sys
import unittest

所以-据我所知-我会说nose是运行测试的替代,但不是unittest模块的替代品(这里稍微玩弄一下语义,但我希望这足够清楚)。

票数 8
EN

Stack Overflow用户

发布于 2011-11-22 22:58:55

Nose模仿py.test的行为。这是他们在website上说的:

nose为unittest提供了另一种测试发现和运行过程,该过程旨在尽可能地模仿py.test的行为,而不会求助于太多的魔法。

Nose是unittest的扩展,并添加了issue https://stackoverflow.com/questions/5696884/python-nose-vs-unittest中列出的功能。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8228364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档