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: 4 months 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 (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-02-03T06:43:18.000Z (about 12 years ago)
- Last Synced: 2025-01-31T13:43:47.624Z (about 1 year ago)
- Size: 145 KB
- Stars: 2
- 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"
```