This Rails app follows this article How to Test Rails Models with RSpec which should cover the followings:
- Using RSpec to test models and business logic.
- Applying Continuous Integration with Semaphore to automate testing
-
TDD?
-
Test-First Programming
-
allows short feedback loops where developers write just the right amount of code and design to make the software work
-
BDD?
-
is a software development process which is about minimizing feedback loop
-
combines general techniques and principles of Test Driven Development (TDD)
-
what, not how: We think about what the system does, rather than how it does it.
-
is not UI testing.
-
Testing models (Bid, Auction, User)
-
Testing business logic (BiddingEngine)
-
Using CI to automate testing