- Run tests in a random order to surface dependencies #64 (Alex Birdsall)
- Introduce Continuous Integration to the project with Travis CI #58 (Eliot Sykes)
- Add Travis CI build status badge to README #58 (Eliot Sykes)
- Remove nested expectation to make spec more understandable #54 (Andy Waite)
- Upgrade Rails from 4.2.0 to 4.2.1 #44 (Ryan Wold)
- Upgrade rspec-rails from 3.1.0 to 3.2.1 #46 (Eliot Sykes)
- Remove redundant
type:
option from feature specs #41 (Vitaly Tatarintsev)
- Introduced custom RSpec matcher
- Introduced chainable custom RSpec matcher
- pry-rails installed to aid debugging in rails console
- Introduce VCR to stub HTTP request in scraper job.
- Add /share page as demo of testing 3rd party JavaScript dependencies
- puffing-billy proxies and removes test dependency on 3rd party JS
- Introduced Job spec example involving web scraping and emailing
- Upgraded to Rails 4.2.0 (from 4.2.0-rc2)
- Raise error if config.use_transactional_fixtures is true and explain db connections issue
- Configure JS-dependent spec browser driver to be Selenium, Chrome.
- pry-rescue installed and noted in README
- Factory Girl's create_list & sequence examples
- RSpec example for testing Rake tasks
- RSpec examples for
expect { ... }.to change { ... }.from(int).to(int)
- Using Rails' testing TimeHelpers (e.g.
travel_to
) in RSpec
- Factory Girl added and documented
- DatabaseCleaner setup
- Helper spec example added for testing the page title helpers
- "Subscribe to newsletter" feature
- email_spec examples and setup
- shoulda-matchers setup and use
- Capybara setup and example use
- RSpec-rails setup and examples