Rails is our web framework. Goals Be able to write a simple Rails application. Understand how Rails talks to the...
Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...
Basic validations Read the Rails Guide on ActiveRecord Validations. You should have an overview which kinds of validations are built...
In this card we will learn to write code that scales with a large number of database records. We will...
Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...
Learn to treat files as an ActiveRecord attribute type, like :string or :integer Research Look at the README for...
Advanced cucumber features Learn about the following cucumber features: Doc Strings ("multiline strings") Tables Tags Before/after hooks Background Scenario outlines...
We use Selenium WebDriver integrated with Cucumber/Capybara for full-stack integration testing. Try and use it Your forked MovieDB should...
Resources RubyGuides: Mastering Ruby Regular Expressions Using regular expressions in JavaScript Testing regular expressions visually Regular Expressions: Quantifier modes...
Stepping forward from JavaScript Basics, the goal of this card is for you to be able to read and write...
Exercise 1: Maps In MovieDB, add a new field “Principal filming location”. In a movie’s show view, geocode that...
Exercise 1: XML On the start page of your Movie DB, show the title of a random movie that is...
Jasmine is a great tool to unit test your JavaScript components without writing an expensive end-to-end test for...
Some tasks in a web application are better not done live when a user request a page, but in the...
Resources Rails Guide: Internationalization API Guide to localizing a Rails application Locale-aware helpers in ActionView::Helpers::NumberHelper
Web technology is a broad field and you cannot be an expert in all aspects. However, it is useful to...