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:

[bash]
script/generate integration_test exceptions
rake test:integration
[/bash]

[ruby]
# 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
[/ruby]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.