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

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