简单Elixir游戏服设计-完善测试和代码改进

本文介绍了SimpleTable组件的改进过程,包括修复测试覆盖不足的问题、API优化及阶段建模的概念。作者通过增加true条件和调整API提升了测试覆盖率,并讨论了如何通过引入不同阶段来完善牌桌模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上回提到SImpleTable有些函数的cond 少了true字句,

表明我们的测试覆盖不到。

这回给增加了上去,并改进了几个api。

相应的测试代码也做了更正。

有测试做支撑,可以放心修改。

已经提交到git, 从git看更方便。

我们显然还有测试或者功能要完成,

比如区分翻牌和补牌阶段,什么时候进入翻牌,什么时候翻牌时间已过?

所以牌桌可能建模成

准备-> (开始)翻牌阶段 -> 补牌阶段 -> 结算阶段 更好。

有了阶段,需要增加超时时间。

同时提供一个OK 操作,代表翻牌阶段 不翻, 补牌阶段不补,加速牌局?

改动比较大, 所以留待下回了。

有测试覆盖,修改果然很快的。

现在已经改好了。

 

转载于:https://www.cnblogs.com/rubyist/p/7675578.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值