Sha256: 790e7b24c324f1b68bf7ed1c9c6ff3a6e66d902009519ae5169b77243c966c99

Contents?: true

Size: 1014 Bytes

Versions: 92

Compression:

Stored size: 1014 Bytes

Contents

## Test-Driven Development

As programmers mature, they eventually want to test their code.

Here at Exercism we simulate [Test-Driven
Development](http://en.wikipedia.org/wiki/Test-driven_development) (TDD), where
you write your tests before writing any functionality. The simulation comes in
the form of a pre-written test suite, which will signal that you have solved
the problem.

It will also provide you with a safety net to explore other solutions without
breaking the functionality.

### A typical TDD workflow on Exercism:

1. Run the test file and pick one test that's failing.
2. Write some code to fix the test you picked.
3. Re-run the tests to confirm the test is now passing.
4. Repeat from step 1.
5. Submit your solution (`exercism submit /path/to/file`)

## Instructions

Submissions are encouraged to be general, within reason. Having said that, it's
also important not to over-engineer a solution.

It's important to remember that the goal is to make code as expressive and
readable as we can.

Version data entries

92 entries across 92 versions & 1 rubygems

Version Path
trackler-2.2.1.159 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.158 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.157 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.156 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.155 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.154 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.153 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.152 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.151 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.150 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.149 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.148 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.147 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.146 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.145 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.144 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.143 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.142 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.141 tracks/bash/exercises/gigasecond/.meta/hints.md
trackler-2.2.1.140 tracks/bash/exercises/gigasecond/.meta/hints.md