Running migrations for Devise's User

More about migrations at http://guides.rubyonrails.org/migrations.html
By running `rake db:migrate` we are applying Devise changes and
additions to our *development* database.

The following commands were run:
$ rake db:migrate
Adding capybara to test arsenal

From https://github.com/jnicklas/capybara
Capybara helps you test web applications by simulating how a real user
would interact with your app. It is agnostic about the driver running
your tests and comes with Rack::Test and Selenium support built in.
WebKit is supported through an external gem.
Bundling up capybara and its dependencies.

Capybara adds the following dependencies. You'll likely want to
remember nokogiri.
    capybara (2.1.0)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      xpath (~> 2.0)

From http://nokogiri.org
Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. Among
Nokogiri’s many features is the ability to search documents via XPath
or CSS3 selectors.

XML is like violence - if it doesn’t solve your problems, you are not
using enough of it.

The following commands were run:
$ bundle
Adding capybara to the spec_helper

https://github.com/jnicklas/capybara#using-capybara-with-rspec
Adding the first thoughts on user signup

The describe do, it do is the foundational structure of rspec.
"Describe" provides the context in which we are running our specs.
"It" is the context for an expectation/assertion.
Adding first spec step for viewing singup page

By using `rake routes` I was able to inspect what the existing routes
were for my Rails application. It looks like '/users/sign_in' is the
path to the Devise signup page.

Once the change was made, I ran `rspec` and an
ActiveRecord::StatementInvalid exception was raised (see below).

Rspec said that it could not find the 'users' table. This is because
our *test* database has not been created. When `rake db:migrate` is
run, only the *development* database was modified.

So I ran `rake db:test:prepare` and then ran `rspec`.

```
The following failure occurred when I ra
Failures:

  1) user signup attempting to login without an account
     Failure/Error: visit('/users/sign_in')
     ActiveRecord::StatementInvalid:
       Could not find table 'users'

Finished in 0.04759 seconds
2 examples, 1 failure, 1 pending

Failed examples:

rspec ./spec/features/user_signup_spec.rb:4 # user signup attempting…
```