We are a software consultancy based in Berlin, Germany. We deliver
high quality web apps in short timespans.

Upstream Agile GmbH

Forschungsergebnisse: Besser testen

March 11, 2007 by alex

from flickr by frogmuseum2
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 :)