GithubHelp home page GithubHelp logo

buch.keyword-driven.de's Introduction

Beispiele aus dem Buch "Keyword-Driven Testing"

(Matthias Daigl & René Rohner)

In diesem GitHub-Repository finden Sie exemplarische Testfälle des Robot Frameworks, die Sie selbst ausprobieren können.

Das Projekt ist so konzipiert, dass Sie die Tests ohne vorherige Installation des Robot Frameworks oder Python auf Ihrem Computer problemlos online durchführen können.

Für diese Zwecke nutzen wir Gitpod.io, eine cloudbasierte Entwicklungsumgebung, die Sie per Knopfdruck erstellen und anschließend verwerfen können.

Die einzige Voraussetzung hierfür ist ein GitHub-Konto. Mit Ihrem GitHub-Konto können Sie Gitpod.io für 50 Stunden pro Monat kostenfrei nutzen.

Beispiele

Im Ordner "Beispiele" finden Sie Test-Suiten des Robot Frameworks, die von sehr einfachen bis hin zu strukturierten Testsuiten auf Deutsch mit realen Webtests zeigen, wie das Robot Framework in der Praxis funktioniert.

Nutzung von Gitpod.io

Wenn Sie dieses Projekt in Gitpod öffnen, werden Sie zunächst dazu aufgefordert, sich mit Ihrem GitHub-Konto zu authentifizieren. Anschließend wählen Sie die Konfiguration der Umgebung aus. Üblicherweise können Sie die Standardeinstellungen beibehalten.

In Gitpod öffnen

Start der Umgebung und Installation der Pakete

Die Umgebung wird in einem Container in der Cloud initialisiert und Sie erhalten Zugriff über Ihren Browser.

Bitte warten Sie, bis die Initialisierung vollständig abgeschlossen ist.

!! Es werden keine Daten auf Ihrem Computer gespeichert!!

GitPod startet
Gitpod wird geladen.
GitPod ist gestartet
Gitpod ist fertig initialisiert

Ausführung von Tests und Öffnen der VNC-Sitzung

In der geladenen Visual Studio Code-Umgebung können Sie einerseits im "Explorer"-Reiter (📄 Symbol links) die Robot Framework-Dateien öffnen und die Tests über den Play-Button in der Suite starten, oder im "Testing"-Reiter (Reagenzglas-Symbol links) alle Tests sehen.

GitPod ist gestartet
Gitpod ist fertig initialisiert

Unten haben Sie im "Terminal"-Reiter Zugriff auf die Kommandozeile des Linux-Systems.

Im "Ports"-Reiter können Sie durch Klicken auf die Weltkugel in der Zeile des Ports 6080 in einem neuen Browser-Tab auf den Desktop zugreifen und den automatisierten Browser dort sehen.

Nach Ausführung der Tests wird automatisch die log.html in VSCode geöffnet.

Lokale Installation

Um alle Tests durchführen zu können, benötigen Sie Python 3.8 oder neuer sowie NodeJS 16 oder neuer.

Installation

Installieren Sie alle benötigten bzw. empfohlenen Pakete mit den folgenden Befehlen im Projektordner:

pip install -U -r requirements.txt

Initialisieren Sie anschließend die Browser-Bibliothek:

rfbrowser init

Jetzt sollten Sie startklar sein.

Wir empfehlen die Nutzung von Visual Studio Code und des Plugins Robot Code.

Links aus dem Buch

buch.keyword-driven.de's People

Contributors

snooz82 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.