推荐学习书目
› 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
tonghuashuai
V2EX  ›  Python

到底该怎么做单元测试

  •  
  •   tonghuashuai ·
    tonghs · Feb 3, 2016 · 4497 views
    This topic created in 3888 days ago, the information mentioned may be changed or developed.
    貌似规规矩矩正经做测试很容易被大家忽略,宁肯去花时间改 bug 也不肯花点实践去做测试……
    大家是怎么做的呢?求推荐最佳实践
    9 replies  •  2016-02-04 10:04:18 +08:00
    asj
        1
    asj  
       Feb 3, 2016 via Android
    Tdd
    fwee
        2
    fwee  
       Feb 3, 2016
    fy
        3
    fy  
       Feb 3, 2016
    测试是代码的一部分 不爽不要玩。有些代码自动测试比人工测试方便多了
    msg7086
        4
    msg7086  
       Feb 3, 2016
    就算不做 TDD ,也要保证代码提交的时候有测试。
    neoblackcap
        5
    neoblackcap  
       Feb 3, 2016
    后台逻辑层代码全覆盖

    至于展示部分,比如各种 template ,这个我真的没有太好的理论说服同事写测试,这个需求变更实在太快了,几分钟变更一次。
    xcodebuild
        6
    xcodebuild  
       Feb 3, 2016 via Android
    我理解为如果我每次改动代码都想去试一下是否工作的功能,都应该写测试。测试是减少重复劳动(手动测试)的手段而不是目的。
    zonghua
        7
    zonghua  
       Feb 4, 2016 via iPhone
    涉及数据库的测试很麻烦啊,要填充数据然后又要清理
    lyz1990
        8
    lyz1990  
       Feb 4, 2016   ❤️ 1
    @zonghua 测试数据库可以 truncate ,跑完自动清除数据;如果需要一些原始数据的话,可以 seeder 什么的自动生成。总之有各种工具,不用手动操作的
    zonghua
        9
    zonghua  
       Feb 4, 2016 via iPhone
    @lyz1990 PHP Node 的是有一堆, Java 都是刀耕火种啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1186 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 17:27 · PVG 01:27 · LAX 10:27 · JFK 13:27
    ♥ Do have faith in what you're doing.