2 Stimmen

Fitnesse Bereitstellungspraktiken

Gibt es eine Dokumentation über die besten Möglichkeiten, Fitnesse für die Verwendung in Projekten zu organisieren?

Ich habe viele Fragen: Wie soll es gespeichert werden? Soll der gesamte Fitnesse-Root in SVN gespeichert werden? Wie gehst du mit Akzeptanztests um, die mehrere SVN-Repositorys umfassen?

Wir haben einige Code, der nur auf Linux (Server) läuft, und anderen Code, der nur auf Windows (Client) läuft, die zusammen das komplette System bilden. Wie führen Sie diese aus? Haben Sie mehrere Fitnesse-Server?

2voto

Bruno P. Kinoshita Punkte 36

In der Firma, in der ich arbeite, richten wir ein FitNesse für Funktionstests ein, das in SVN und Selenium integriert ist.

Hier ist unsere grundlegende Idee:

  • FitNesse in einem Repository auf SVN speichern (ja, im Root)
  • Selenium-Tests in einem anderen Repository auf SVN speichern (pro Projekt und sowohl .html als auch .java, TestNG-generiert)
  • Hudson verwenden, um Checkouts von SVN zu automatisieren und alles auf einer QA-Umgebung auszuführen. Wenn ein FitNesse-Akzeptanztest über mehrere SVN-Repositories hinweg verläuft, ist Hudson in der Lage, die Projekte herunterzuladen und zu erstellen. Auf diese Weise muss sich FitNesse nicht mit diesem Problem befassen.

Wir integrieren immer noch die Tools. Wir nutzen auch Jira, Testlink, Sonar und MediaWiki.

Könnten Sie das Problem mit unterschiedlichen Plattformen genauer erklären? Ich vermute, Sie haben eine Testumgebung mit Linux für Ihre Serveranwendung und eine Farm von Selenium-Servern, die unter Windows ausgeführt werden? Oder einfach Build-Server mit Windows, die das System kompilieren, erstellen und testen?

Hoffentlich war das hilfreich.

Viele Grüße, B

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X