gpt4 book ai didi

javascript - 关于我非常简单的购物车的 TDD/单元测试建议

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:51 24 4
gpt4 key购买 nike

我用 JavaScript 编写了一个非常简单的购物车,我想对其编写一些自动化测试。我之前没有真正做过任何 TDD,所以我对编写单元测试很陌生。任何人都可以就我需要对我的代码执行的任何操作提供任何建议以使其可进行单元测试吗?我有调用其他函数的函数,但我不确定这是否会导致问题。也欢迎任何有关改进我的代码的建议。

    total: function(){
var total=0.00;
for(var i=0; i<shoppingBasket.length; i++){
total += shoppingBasket[i].price;
}
$('#total').html('total = '+currency+total.toFixed(2));
this.totalBogof(total);
},

This这就是我到目前为止所得到的

最佳答案

TDD 是指首先编写测试,然后编写生产代码。因此,要实现这种纯粹的 TDD,您需要重新开始!

根据您的需求定义一系列测试,为初学者选择一个简单的测试,然后进入 TDD 周期;

  • 编写一个失败的测试,
  • 编写足够的代码以通过测试
  • 重构

http://beyondcoding.net/articles/TDDOverview.html

专注于测试行为,即您希望代码做什么而不是它如何做。这将确保良好的设计,并且如果坚持循环,也不会影响调用其他方法的方法。

关于javascript - 关于我非常简单的购物车的 TDD/单元测试建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40458797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com