phpunit 单元测试案例--签到任务
作者:网络转载 发布时间:[ 2013/12/24 11:52:08 ] 推荐标签:phpunit 单元测试 案例
因工作需要,近要写单元测试了,这里算是一个记录的过程吧,慢慢记录,慢慢学习,慢慢总结,早点把这块的信息熟悉起来~~
之前也写过简单的单元测试的一些小的说明,但是现在的是比较具体的例子了!
这里要列举的一个例子是如下的描述:
名称:签到任务,领金币。
规则:
1、可以每天签到,签到领取一个金币,连续3天或者7天有额外的几个金币。
2、某一段时间内可以做一起签到任务,连续签到3天,可以额外给50金币,每个用户只能做一次。
首先简单介绍下表结构,这里用的是MongoDB:
第一个表是每天签到的表里面很重要的2个字段是:
|
"last_time" : 1385545551,#后签到时间
"sign_time" : [
1385545551 #连续签到天数,数组,存放连续签到的时间
],
|
第二张表是任务表,每个用户对应一条记录,这条记录里包括不同的任务执行状态:
|
"sign" : { #sign代表签到任务
"last_time" : 1385545357,#后一次更新时间
"status" : 4 #1第签到,2第二天,3第三天 4已领奖
}
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
iOS单元测试mocha、chai、sinon和istanbul实现百分之百的单元测试覆盖率关于单元测试的总结及思考编写更好的Java单元测试的7个技巧Android单元测试框架Robolectric3.0介绍(一)使用Kiwi单元测试总结单元测试如此重要,为什么你不知道Python单元测试??使用装饰器实现测试跳过和预期故障对Controller的单元测试写好单元测试的10个技巧单元测试的重要性Angular单元测试系列??Component、Directive、Pipe 以及ServiceAndroid单元测试的整理提升单元测试体验的利器--Mockito使用总结iOS UnitTest单元测试Vue的单元测试探索(二)

sales@spasvo.com