March 11, 2007 by alex

def test_request FakeWeb.register_uri('http://example.com/test_me', :string => "Hello World!") content = Net::HTTP.get(URI.parse('http://example.com/test_me')) assert_equal "Hello World!", content end
Bei unserer Rechereche im Netz stießen wir zu guter Letzt noch auf einen kleiner Helfer, der automatisch jede Seite auf gültiges HTML prüft, jedem Link folgt, jeden Ajax Link aufruft und Formulare mit zufälligemn Daten füttert. So lassen sich Routing-Fehler, fehlende Seiten und falsche Formulare leichter aufspüren. Dieses Plugin hat den passenden Namen SpiderTest. Auch hier ist die Verwendung kinderleicht.
REXML could not parse this XML/HTML: <blockquote> def test_spider get '/' assert_response :success
spider(@response.body, ’/’) end</blockquote> SpiderTest befindet sich noch in der Entwicklung.
So das waren unsere Ergebnisse mal kurz zusammengefasst. Über hilfreichreiche Tipps und Kritik freuen wir uns, genauso wie über jeden netten Kommentar :)