checkout_kata:结帐台的版本

时间:2024-06-09 18:47:41
【文件属性】:

文件名称:checkout_kata:结帐台的版本

文件大小:237KB

文件格式:ZIP

更新时间:2024-06-09 18:47:41

Ruby

描述 Ruby中Checkout问题/ kata的实现。 安装 克隆此存储库并运行 捆绑安装 跑步 没有提供可执行文件或binstub,因为未将其指定为任务的一部分,因此要使用不带参数的'rake'或'rspec'来运行。 问题定义 对于在线商店: 代码 名称 价格 001 旅行卡夹 £9.25 002 个性化袖扣 £45.00 003 儿童T恤 £19.95 我们的营销团队希望提供促销活动,以激励我们的客户购买这些产品。 如果您花费超过60英镑,则可从购买中获得10%的折扣。如果您购买2个或更多旅行卡持有者,则价格降至8.50英镑。 我们的结帐服务可以按任何顺序扫描商品,而且由于我们的促销活动会发生变化,因此在我们的促销规则方面需要保持灵活性。 我们结帐的界面如下所示(以Ruby显示):co = Checkout.new(promotional_rules)co.sc


【文件预览】:
checkout_kata-master
----.gitignore(356B)
----Guardfile(2KB)
----tags(674KB)
----spec()
--------support()
--------purchase_spec.rb(1KB)
--------promotional_rules_spec.rb(1KB)
--------spec_helper.rb(2KB)
--------checkout_spec.rb(2KB)
--------product_spec.rb(2KB)
----README.md(1KB)
----lib()
--------product.rb(1KB)
--------pricing.rb(290B)
--------purchases.rb(1KB)
--------promotional_rules.rb(3KB)
--------checkout.rb(2KB)
----Gemfile(180B)
----Gemfile.lock(2KB)

网友评论