Welche Test-Frameworks stehen zur Verfügung, um Views zu testen, und es sind map
und reduce
Funktionen, Filter, Listen, Shows usw. meiner CouchDB?
Idealerweise erlaubt das Framework, jede Funktion einzeln zu testen und bietet Unterstützung, um eine bestimmte Menge von Sichten, Filtern usw. gegen eine Datenmenge auf einer CouchDB-Instanz zu testen.
Ich habe einen Blogeintrag auf eine Testsuite für die CouchDB-API schreiben , aber es ist von 2010 und ich habe mich gefragt, was seitdem passiert ist.
Ich würde das Expresso TDD-Framework für Node.js verwenden. Der Mehraufwand beim Schreiben einer Node.js-Anwendung ist kein verschwendeter Aufwand.
Installieren Sie Node.js von der Download-Seite: nodejs.org/download
Stellen Sie sicher, dass Sie auch den npm (node.js Paketmanager) erhalten.
Mit dem Expresso-Framework können Sie einfach jede der RESTful-Funktionen in CouchDB testen.
Hier ist ein Beispiel für den node.js-Test, der mit CouchDB kommuniziert:
%Vor%Führen Sie im selben Ordner, in dem Sie diese Datei gespeichert haben, folgenden Befehl aus:
%Vor%Führen Sie den Test mit folgendem Befehl aus:
%Vor%Dies ist die Konsolenausgabe des obigen Befehls:
%Vor%Sie können den Test einfach mit zusätzlichen
erweitern %Vor%