Learn ralph small Learn

Testing

A method of improving code quality and minimizing time required to add new features to software by ensuring that each facet of the program works as expected.

Contribute to this list

Create an account or sign in to save your progess

Beginning Testing

Use these additional resources for reference and additional practice

Beginning Testing developers should be able to

  • Understand the basics of mocking and stubbing in unit tests.
  • Name each phase of the Four Phase Test.
  • Identify a Mystery Guest.

Intermediate Testing

Use these thoughtbot resources first

Use these additional resources for reference and additional practice

Intermediate Testing developers should be able to

  • Write a test before implementation.
  • Make the test error or fail.
  • Make the test pass by writing the simplest implementation possible.
  • Refactor.

Ongoing Reference