skill-assessment-app/test/test_helpers
2016-08-22 16:28:50 -05:00
..
answer_validatable.rb split up answer validation test into themed files 2016-08-16 12:08:13 -05:00
email_validatable.rb remove loose class in email validation test 2016-08-22 16:28:50 -05:00
input_options_validatable.rb validates input_options based on input type 2016-08-22 16:28:50 -05:00
README.txt split up answer validation test into themed files 2016-08-16 12:08:13 -05:00

Use this folder to store mocks, stubs, etc to make isolated testing possible.

Some definitions borrowed from:
http://martinfowler.com/articles/mocksArentStubs.html

* Dummy
  objects are passed around but never actually used.
  Usually they are just used to fill parameter lists.

* Fake
  objects actually have working implementations, but usually
  take some shortcut which makes them not suitable for
  production (an in memory database is a good example).

* Stubs
  provide canned answers to calls made during the test,
  usually not responding at all to anything outside what's
  programmed in for the test. Stubs may also record information
  about calls, such as an email gateway stub that remembers the
  messages it 'sent', or maybe only how many messages it 'sent'.

* Mocks
  objects pre-programmed with expectations which form a
  specification of the calls they are expected to receive.