因工作需要,近要写单元测试了,这里算是一个记录的过程吧,慢慢记录,慢慢学习,慢慢总结,早点把这块的信息熟悉起来~~
  之前也写过简单的单元测试的一些小的说明,但是现在的是比较具体的例子了!
  这里要列举的一个例子是如下的描述:
  名称:签到任务,领金币。
  规则:
  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已领奖
}