zoukankan      html  css  js  c++  java
  • tdd 便贴

    首先要分解任务 定好总体框架 然后根据需求与框架写测试,根据测试写代码

    • 实现红-绿-重构

                  红  先写测试代码 在测试里写好 given- when- then

                  绿 改到代码能实现

                  重构 美化代码

    • 好的测试

                  简单

                  符合 given -when -then

                  速度快

                  包含断言

                  可重复执行

           只在有问题的地方测试代码

    • Given-When-Then表达方式

                  一个公式一个模板,这种方式旨在指导程序员为“用户故事”编写测试用例变得方便。

                  Given 一个上下文,指定测试预设

                  When 进行一系列操作,即所要执行的操作

                  Then 得到一系列可观察的后果,即需要检测的断言

    • 关于重构

        不要为了重构而重构,在整体思路确定了大概而具体实施有疑问时不要写完就重构,要在细节实现后再重构。

        测试与重构是同时进行的,不要不进行测试就重构,否则只是自嗨而已,代码就会变成压缩屎山

  • 相关阅读:
    CH4302 Interval GCD
    20201017 模拟赛总结
    LOJ#2610. 「NOIP2013」货车运输
    POJ3696 The Luckiest number
    20200925 小练习总结
    更新一波状态
    AFO
    【扩展lucas定理】
    【LCT维护子树信息】uoj207 共价大爷游长沙
    [bzoj4589]Hard Nim(FWT快速沃尔什变化+快速幂)
  • 原文地址:https://www.cnblogs.com/funkboy/p/10734899.html
Copyright © 2011-2022 走看看