All Projects → everydayrails → Everydayrails Rspec 2017

everydayrails / Everydayrails Rspec 2017

Sample source for the 2017 edition of Everyday Rails Testing with RSpec.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Everydayrails Rspec 2017

ginkgo4j
A Java BDD Testing Framework (based on RSpec and Ginkgo)
Stars: ✭ 25 (-91.07%)
Mutual labels:  tdd, rspec, bdd
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (+221.43%)
Mutual labels:  tdd, bdd, rspec
Nspec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
Stars: ✭ 242 (-13.57%)
Mutual labels:  tdd, bdd, rspec
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (-78.57%)
Mutual labels:  rspec, ruby-on-rails
souls
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, RBS/Steep, Active Record, RSpec, RuboCop, and Google Cloud.
Stars: ✭ 327 (+16.79%)
Mutual labels:  rspec, ruby-on-rails
apple-mango
Python BDD Pattern
Stars: ✭ 18 (-93.57%)
Mutual labels:  tdd, bdd
bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
Stars: ✭ 42 (-85%)
Mutual labels:  tdd, bdd
showroom
Universal development and automated test environment for web components
Stars: ✭ 89 (-68.21%)
Mutual labels:  tdd, bdd
pytest-it
Decorate your pytest suite with RSpec-style pytest markers, then run `pytest --it` to see a plaintext spec of the test structure.
Stars: ✭ 26 (-90.71%)
Mutual labels:  rspec, bdd
cucumber
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Stars: ✭ 322 (+15%)
Mutual labels:  tdd, bdd
subjuster
A Ruby based CLI for Subtitle adjustment | TDD Guide for Software Engineers
Stars: ✭ 17 (-93.93%)
Mutual labels:  learning, tdd
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-84.29%)
Mutual labels:  tdd, bdd
bdd-for-c
A simple BDD library for the C language
Stars: ✭ 90 (-67.86%)
Mutual labels:  tdd, bdd
respect
RSpec inspired test framework for Reason/OCaml/Bucklescript.
Stars: ✭ 28 (-90%)
Mutual labels:  tdd, bdd
CtCI-with-Ruby-TDD
Cracking the Coding Interview with Ruby and TDD
Stars: ✭ 44 (-84.29%)
Mutual labels:  tdd, rspec
bdd
Given/When/Then/And/But output to RSpec and Minitest
Stars: ✭ 33 (-88.21%)
Mutual labels:  rspec, bdd
cppspec
BDD testing for C++ à la RSpec
Stars: ✭ 13 (-95.36%)
Mutual labels:  rspec, bdd
gomatch
Library created for testing JSON against patterns.
Stars: ✭ 41 (-85.36%)
Mutual labels:  tdd, bdd
chai-exclude
Exclude keys to compare from a deep equal operation with chai expect or assert.
Stars: ✭ 33 (-88.21%)
Mutual labels:  tdd, bdd
tddd-starter
Laravel TDDD Starter App
Stars: ✭ 23 (-91.79%)
Mutual labels:  tdd, bdd

Everyday Rails Testing with RSpec sample application (2017 edition)

Refer to the Everyday Rails blog for news on this edition of the book. You can find sample source for earlier editions in the everydayrails organization on GitHub. Thanks!


Sample Rails 5.1 application for Everyday Rails Testing with RSpec: A Practical Approach to Test-driven Development by Aaron Sumner. This repository demonstrates incremental testing of an existing application, starting with an untested codebase and working through model, controller, feature, and request specs.

Each chapter's progress has a specific branch in this repository. See chapter 1 of the book for details.

Using Git, you can check out each version by name. See details in the book.

If you're not comfortable with Git, you can also use GitHub's handy branch/tag filter to select a specific tag and browse the source code online. To learn more about Git, I recommend the free resources Git Immersion or Try Git.

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].