首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有这种DSL的nose2找不到测试。

具有这种DSL的nose2找不到测试。
EN

Stack Overflow用户
提问于 2016-01-14 15:16:10
回答 1查看 181关注 0票数 0

这可能真的很蠢,但我不能让它起作用.我想在nose2中使用nose2 DLS,在Linux中使用python2.7。我正在从文档dsl.html (请参阅下面的代码)中尝试这个示例的开头,但是它不运行测试,不管我如何从命令行启动它。

我的文件名为test_something.py,它是目录中唯一的文件。我尝试过使用>> nose2>> nose2 --plugin nose2.plugins.layers从命令行运行,但总是得到Ran 0 tests in 0.000s。有了>> nose2 --plugin layers,我得到了ImportError: No module named layers

我应该如何从命令行运行这个测试??谢谢!

代码如下:

代码语言:javascript
复制
import unittest
from nose2.tools import such

with such.A("system with complex setup") as it:
    @it.has_setup
    def setup():
        print "Setup"
        it.things = [1]

    @it.has_teardown
    def teardown():
        print "Teardown"
        it.things = []

    @it.should("do something")
    def test():
        print "Test"
        assert it.things
        it.assertEqual(len(it.things), 1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-14 15:30:58

哈!我忘了在文件末尾添加it.createTests(globals())

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

https://stackoverflow.com/questions/34793047

复制
相关文章

相似问题

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