Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonmagic/billing-system-code-kata
Write a billing system as a code kata
https://github.com/jonmagic/billing-system-code-kata
Last synced: 30 days ago
JSON representation
Write a billing system as a code kata
- Host: GitHub
- URL: https://github.com/jonmagic/billing-system-code-kata
- Owner: jonmagic
- Created: 2014-02-03T02:49:57.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-02-03T06:43:18.000Z (almost 11 years ago)
- Last Synced: 2023-04-10T22:39:30.872Z (over 1 year ago)
- Size: 145 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Billing System Code Kata
The following is an advanced [kata](http://en.wikipedia.org/wiki/Kata_(programming)), an exercise in thought, coding, and testing. Unlike most kata's which only take a few minutes, this kata may take a few days or even weeks as it includes a lot of features and the resulting implementation will have many moving parts.
I'm writing this kata for myself because I want to get better and faster at solving complex real world problems that a I deal with daily at my job.
## Before You Start
* Try not to read ahead.
* Implement one feature at a time.## Run Features
```
bundle exec guard
```## Features
```cucumber
Feature: Purchase license
As a customer
In order to use the software
I can purchase a license
Scenario:
Given I find the software "Text Editor"
When I purchase a license
Then I can use "Text Editor"
```