问题标签 [nosetests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
384 浏览

python - Nosetests logcapture with Pylons 不工作

我正在为我正在开发的 Pylons Web 应用程序编写单元测试。当我运行测试并发生错误时,我想查看 logs.debug|info|etc,但现在它只捕获 print() 语句。

要运行测试,我执行以下操作:

结果是它不会在日志文件或控制台中输出任何内容。

test.ini 正在使用 development.ini,其中包含以下记录器代码:

当我启动整个应用程序时,日志记录工作正常。

0 投票
4 回答
2027 浏览

python - 如何防止鼻子导入 __init__.py 文件?

可以指示鼻子test_*.py测试框架仅在文件中运行测试吗?

实际上,nosetests A使用以下目录结构:

进口B,我想避免。

原因是 B 模块以 B 开头,import numpy因为它仅在用户安装了可选的 NumPy 模块时才使用。但是,没有安装 NumPy 的用户不希望处理鼻子测试B/__init__.py,因为import numpy即使 NumPy 是可选的,它也必然会失败。如何做到这一点?

0 投票
2 回答
1036 浏览

python - 运行 pylon webtests 的问题。ImportError 和 TestController 未定义错误

我的目录结构如下:gnukhata/tests/functional。在功能文件夹中,我有网络测试文件。以下是样品测试。

运行此测试文件后,出现以下错误:

如果我写 gnukhata 而不是 gnukhata.tests 那么它会显示以下错误:

0 投票
5 回答
42999 浏览

python - nosetests 正在捕获我的打印语句的输出。如何规避这一点?

当我输入

当所有测试通过时,我所有的打印输出都会被捕获。即使一切都通过了,我也想看到打印输出。

所以我正在做的是强制一个断言错误来查看输出,就像这样。

感觉很hackish,必须有更好的方法。请启发我。

0 投票
1 回答
951 浏览

python - nosetests -h 运行失败并出现错误

我怀疑我没有正确安装鼻子测试。我使用了 easy_install nose - 输出是

所以看起来它安装得很好。但是当我运行nosetests -h

我是否以某种方式错过了设置步骤?

0 投票
4 回答
807 浏览

python - Python 鼻子测试(实际上错误来自 Mox)每行打印一个字符(带有行号!)

我最近开始使用 Nose 进行单元测试。它非常好,只是有时当发生错误时,它会以一种非常奇怪的方式打印出错误信息。它把它分成每行 1 个字符,然后用行号打印出来。有谁知道如何解决这个问题?

以此类推为 1346 行!

编辑:

它不会让我在 8 小时内回答我自己的问题,所以我正在编辑我找到的解决方案:

正如 Aaron Digulla 指出的那样,问题不在于鼻子,而在于 Mox(我用它来模拟对象)。

将此行添加到mox.py 中 ExpectedMethodCallsError的str方法的顶部可以解决问题(或者无论如何都会出现此症状):

0 投票
0 回答
121 浏览

windows - 防止鼻子测试在 Windows 中关闭

我正在运行 Windows 7 并正在尝试运行鼻子测试。

它已经安装并且我可以成功运行它,除了当我运行它时(通过在 cmd 窗口中输入“nosetests”),它会打开一个新的 cmd 窗口并输出 - 但是这个窗口在我看到什么之前关闭它说。如何防止结果关闭以便我可以看到它们?

我是一个真正的n00b,以防你没有注意到。

0 投票
1 回答
63 浏览

python - 如何区分名称相同但上下文不同的两个 python 测试(使用鼻子测试作为测试运行器)的 XML 结果

我有一个与 mysql 数据库一起运行的测试 footest.py,并且在 psql 数据库上运行相同的测试,有没有办法区分两个测试之间的 XML 结果文件中的这种差异。

0 投票
1 回答
134 浏览

google-app-engine - 配置 NoseGAE 以更新 index.yaml 类似开发服务器

是否可以配置或修改 NoseGAE 插件以在测试中运行查询时自动更新 index.yaml(就像开发服务器一样)?我有 100% 的测试覆盖率,所以这将非常有用。

有没有人对这样的测试套件设置有任何运气?

0 投票
2 回答
593 浏览

python - 在 Python 中更有效地调用方法

我是一个通过Learn Python the Hard Way 工作的新手。

这个练习的重点是编写一个字扫描仪,当它由提供的单元测试运行时,它通过了鼻子测试。

在以下提供的单元测试上运行鼻子测试时,我收到了这个错误:

`TypeError:必须使用词典实例作为第一个参数调用未绑定的方法scan()(改为获取str实例)

课程提供的测试

经过一番调查,我在这里发现了一个正在做同样练习的用户:

鼻子测试,蟒蛇

python变量,类

那里的答案建议在单元测试中实例化(实例化?)该方法。所以我做了以下修改,并在文件 ex48.py 中编写了我的类,它通过了鼻子测试。

修改后的测试

ex48.py - 扫描仪

我不确定是否要更改单元测试。我在这里找到了关于“直接实例化对象”的线索:

Python:“直接”调用方法会实例化对象吗?

但不确定这是否适用。可以使扫描仪实例化自身,还是提供的单元测试是一个技巧“问题”并且必须修改?