测试驱动开发

2021/9/13 6:04:48

本文主要是介绍测试驱动开发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

测试驱动开发

尝试使用 golang 实现 TDD 示例

1. 多币种资金

资金报表

票据 股票 股价 合计
IBM 1000 25 美元 25000 美元
Novartis 400 150 瑞士法郎 60000 瑞士法郎
总计 65000 美元

汇率表

源币种 兑换币种 汇率
瑞士法郎 美元 1.5

Gherkin 表示

# language: zh-CN

  功能:计算总计金额
    根据给定的初始金额及倍率计算金额

    场景:计算合计金额
      假设报表提供公司
      * 股份
      * 股价
      * 币种
      当报表股份乘以股价
      那么报表得到各条目合计金额
      
    场景:合计金额兑换
      假设用户指定使用美元作为兑换币种
      * 提供各币种汇率
      当报表源币种乘以汇率
      那么报表得到各条目兑换币种后的合计金额

    场景:计算总计金额
      假设报表提供各条目兑换币种后的合计金额
      当报表合计金额相加
      那么报表得到总计金额

计划清单(to-do list)

当瑞士法郎与美元的兑换率为 2:1 的时候,5 美元 + 10 瑞士法郎 = 10 美元

5 美元 * 2 = 10 美元



这篇关于测试驱动开发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程