V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
dreampython
V2EX  ›  Python

学习《Dive Into Python3》 Python 单元测试问题

  •  
  •   dreampython · 2018-03-09 11:18:59 +08:00 · 2225 次点击
    这是一个创建于 2457 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://www.diveintopython3.net/unit-testing.html 中 9.2 A Single Question 中执行 python3 romantest1.py -v 会出现以下详细的信息

    test_to_roman_known_values (__main__.KnownValues) ①
    to_roman should give known result with known input ... FAIL ②

    ======================================================================
    FAIL: to_roman should give known result with known input
    ----------------------------------------------------------------------
    Traceback (most recent call last):
    File "romantest1.py", line 73, in test_to_roman_known_values
    self.assertEqual(numeral, result)
    AssertionError: 'I' != None ③

    ----------------------------------------------------------------------
    Ran 1 test in 0.016s ④

    FAILED (failures=1) ⑤

    但是我自己在 windows 7 系统 python3.5.2 环境下执行 python romantest1.py -v,只输出

    PS E:\DiveIntoPython3> python .\romantest1.py -v

    ----------------------------------------------------------------------
    Ran 0 tests in 0.000s

    OK


    代码与连接中的完全相同,不知道哪里出了问题,各位有遇到过的?或者知道是哪里的问题?
    3 条回复    2018-03-12 13:43:12 +08:00
    dreampython
        1
    dreampython  
    OP
       2018-03-09 13:06:09 +08:00
    找到原因了,test_to_roman_known_values 函数的缩进有问题,本应该是 KnownValues 类的类函数,缩进没注意弄成和 KnownValues 同级的了,调整缩进后,运行正常
    julyclyde
        2
    julyclyde  
       2018-03-12 13:42:52 +08:00
    @dreampython 那你应该研究一下为啥在 windows 里同样的却能运行成功啊
    julyclyde
        3
    julyclyde  
       2018-03-12 13:43:12 +08:00
    哦抱歉我看错了。忽略我上一条吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.