需求03 - BJUT-2016-YU-LT/Pos-seed-10 GitHub Wiki
第二阶段
内容部分:
在完成第一阶段需求的成果展示之后,本阶段将着重介绍面向对象程序设计、自动化测试,测试策略等。
实践部分(需求03-04)
-————————————————
需求03:
由于业务发展,商店进行了系统升级,POS机输入文件发生了变化,同时需要商品索引文件和商品列表文件来生成最终的购物清单:
商品索引文件:
{
‘ITEM000000’: {
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
‘ITEM000001’: {
name: ‘雪碧’,
unit: ‘瓶’,
price: 3.00
},
‘ITEM000004’: {
name: ‘电池’,
unit: ‘个’,
price: 2.00
discount: 0.8
}
}
商品列表文件:
[
‘ITEM000000’,
‘ITEM000000’,
‘ITEM000000’,
‘ITEM000000’,
‘ITEM000000’,
‘ITEM000001’,
‘ITEM000001’,
‘ITEM000004’
]
请对现有POS机软件进行升级,要求最终输出的商品清单格式不能发生变化。