top of page

RSpec Basics: Einstieg in das Testen mit RSpec

Grundlagen und erste Schritte mit RSpec, einem der beliebtesten Test-Frameworks für Ruby.

Testgetriebene Softwareentwicklung ist heutzutage untrennbar mit der Idee von objektorientierter Programmierung verbunden. Daher ist es wenig erstaunlich, dass dieses Thema auch aus der Ruby-Welt nicht wegzudenken ist. Diese teilt sich dabei deutlich in zwei Lager: Die einen bevorzugen das eher klassische und schlicht gehaltene “minitest”, das Ruby mitliefert, während andere auf RSpec setzen.

In diesem Seminar lernen Sie die Grundlagen des Testens mit RSpec kennen. Sie erfahren, welche Vorteile RSpec gegenüber “klassischen” Unit-Testing-Frameworks bietet und wie Sie diese optimal nutzen können um schlanke, effektive und wartbare Softwaretests zu schreiben.

Die Themen im Einzelnen:

  • Wiederholung: Unit-Tests, Testpyramide, Test first, TDD

  • Einführung in RSpec

  • Behavior Driven Development (BDD)

  • Expectations

  • Mocking und Stubbing

  • Web-UI-Tests mit capybara

  • Best Practices

  • Ausblick

  • RSpec und Rails

Cucumber

Prerequisites:

Das Seminar richtet sich an Softwareentwickler, die mit der Entwicklung in Ruby vertraut sind und idealerweise auch schon ein paar Tests selber geschrieben haben (egal ob mit RSpec oder nicht).

Um die praktischen Beispiele nachvollziehen zu können, sollte ein Notebook mitgebracht werden, wo mindestens eine aktuelle Version von Ruby, sowie ein Texteditor oder IDE installiert sind. Zudem muss es möglich sein, Rubygems zu installieren

bottom of page