All Projects → ilmanzo → crystal-koans

ilmanzo / crystal-koans

Licence: MIT license
The Crystal Programming Language Koans

Programming Languages

crystal
512 projects
HTML
75241 projects

Projects that are alternatives of or similar to crystal-koans

TorXakis
A tool for Model Based Testing
Stars: ✭ 40 (+29.03%)
Mutual labels:  test-suite
julia koans
Small exercises to get you used to reading and writing Julia code!
Stars: ✭ 28 (-9.68%)
Mutual labels:  koans
fortran-compiler-tests
A collection of Fortran compiler bug examples and tests
Stars: ✭ 31 (+0%)
Mutual labels:  test-suite
refactoring-koans-js
Refactoring Koans to help you learn to refactor code smells in javascript
Stars: ✭ 15 (-51.61%)
Mutual labels:  koans
json-path-comparison
Comparison of the different implementations of JSONPath and language agnostic test suite.
Stars: ✭ 64 (+106.45%)
Mutual labels:  test-suite
resvg-test-suite
resvg test suite
Stars: ✭ 17 (-45.16%)
Mutual labels:  test-suite
minerva
Elixir framework for easily writing koans.
Stars: ✭ 13 (-58.06%)
Mutual labels:  koans
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+113270.97%)
Mutual labels:  test-suite
node-webmention-testpinger
A tool to ping your site with a variety of real world WebMentions
Stars: ✭ 28 (-9.68%)
Mutual labels:  test-suite
yaml-test-suite
Comprehensive, language independent Test Suite for YAML
Stars: ✭ 93 (+200%)
Mutual labels:  test-suite
gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
Stars: ✭ 105 (+238.71%)
Mutual labels:  test-suite
quic-tracker
A test suite for QUIC
Stars: ✭ 59 (+90.32%)
Mutual labels:  test-suite
pdf-corpus
Python script to quickly create hand-crafted PDF files
Stars: ✭ 17 (-45.16%)
Mutual labels:  test-suite
Elixir Koans
Elixir learning exercises
Stars: ✭ 1,788 (+5667.74%)
Mutual labels:  koans
Python koans
Python Koans - Learn Python through TDD
Stars: ✭ 4,478 (+14345.16%)
Mutual labels:  koans

The Crystal Language Koans

Inspired from RubyKoans, CppKoans, GoKoans; an educational unit test suite for the Crystal Programming Language and standard library.

Installation

  • clone this repository: git clone "https://github.com/ilmanzo/crystal-koans"

Manual Usage

  1. run crystal run koans.cr to make a small step at a time or run crystal spec to run all the tests at once
  2. observe the test errors
  3. think and make the test pass
  4. goto step 1

Automatic Usage (run tests on save)

  1. install shard dependencies with shards install
  2. open a separate terminal and run crystal run watch.cr. Keep it open and visible
  3. observe the test errors, think and make the test pass
  4. tests will automatically run as you save the files. Press CTRL-C to stop the watcher

Contributing

  1. Fork it ( https://github.com/ilmanzo/crystal-koans/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].