phpunit 单元测试案例--签到任务

发表于:2013-12-23 11:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:shayang88    来源:51Testing软件测试网采编

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

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号