skill-assessment-app/test/test_helpers
2016-09-22 13:30:30 -05:00
..
answer_validatable.rb rubocop noise: fixes FrozenStringLiteralComment 2016-09-08 10:30:13 -05:00
auth_test_helper.rb move recruiter to admin/candidate 2016-09-22 13:30:30 -05:00
email_validatable.rb rubocop noise: fixes FrozenStringLiteralComment 2016-09-08 10:30:13 -05:00
input_options_validatable.rb rubocop noise: fixes FrozenStringLiteralComment 2016-09-08 10:30:13 -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.