Screencast: Exceptions Testen

Eine Applikation ist nicht immer frei von Bugs. Einige Fehler treten erst auf wenn das Projekt bereits online ist. Wie mit solchen Fällen umgegangen werden kann und wie man anschließend den Fehler in seine Integrationtest einschließen kann, zeigt Ryan Bates in dieser Folge seiner Screencasts.

Download (14.4 MB, 10:01)
Alternative download für iPod & Apple TV(11.2 MB, 10:01)

Quellcode:

script/generate integration_test exceptions
rake test:integration
# test/integration/exceptions_test.rb
class ExceptionsTest < ActionController::IntegrationTest
  fixtures :all

  test "POST /products" do
    post "/products", "commit"=>"Submit", "product"=>{"name"=>"Headphones", "price"=>"-2"}
    assert_response :success
  end

  test "GET /products/8/edit" do
    product = Product.first
    get "/products/#{product.id}/edit"
    assert_response :success
  end
end

Eingestellt am 10.11.2009 um 21:13

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github