@Autoweird.fm

Folge 38: Erzähl mir, wie du testest


Listen Later

Tatortmelodie! Schnitt!

Rosenmontag in Solingen, es dämmert. Ein einsamer Recke sitzt im spärlichen Widerschein seines Röhrenlaptops. In seiner Brille schimmert es rot. DIE TESTS SCHLAGEN FEHL!

Aber er weiß nicht warum! Er schaut schon ewige Minuten auf den Fehler! Verzweifelt drückt er auf den Play-Button! Wieder und wieder! Kryptische Zeichen fliegen über den Bildschirm.

Da! Da ist ein Hinweis! Ein Indiz! Das muss es sein! Wie konnte das jemals ….

„Ey Holger!“

Keine Reaktion.

„Ey Holger deine Tests sind rot!“

Verwirrt guckt der Angesprochene hoch in das Gesicht eines Piraten.

„Los Holger, wir müssen die Folge noch aufnehmen“

„Ja Moment, noch eine Zeile, dann hab ich …“

„Papperlapapp! YOLO! Jetzt komm, Folge aufnehmen! Bier steht schon da! Kannst mir ja dann erzählen, was du da mal wieder verbockt hast!“

Der Freibeuter zieht das Stromkabel des Laptops und aus dramaturgischen Gründen geht dieser sofort aus.

Es ist Autoweird-Zeit!

Links:

  • Holger glänzt mit Karnevalshalbwissen und erzählt über den Hoppeditz.
  • Der Holger war auch im Karneval unterwegs, und zwar war er bei einer Straßenbahnkarnevalssitzung.
  • Der Bene trinkt Pesto-Bier in der Trinkhalle in Bochum.
  • An Jest machen wir nen Haken dran!
  • Enzyme macht es einfacher, Assertions auf seine React Components zu formulieren.
  • Mit Shallow Rendering kann man nur einen kleinen Teil seiner Anwendung im Test rendern.
  • Holger erzählt dem Bene von Cucumber.js. Cucumber für JavaScript. Der Bene macht große Augen!
  • Je mehr offline passieren kann/muss, desto mehr Logik muss auf dem Client vorhanden sein.
  • Redux-Reducer sind etwas, das aus einem (View-)Zustand einen anderen (View-)Zustand macht. Eine pure function.
  • Gherkin ist die Sprache die in Cucumber Tests verwendet wird. Warum die Unterscheidung? Gründe!
  • https://github.com/cucumber/cucumber-js/blob/master/docs/support_files/world.md
  • Der Bene verwendet Cucumber im Backend. Findet das auch gut.
  • Mit Cucumber und Gherkin kann man Akzeptanztests schreiben.
  • Mal wieder fällt der Begriff der Testpyramide.
  • In Benes Anwendung herscht Clean Architecture.
  • Der Bene verwendet in den Tests Builder und Templates. Das macht die Tests lesbarer, da immer wiederkehrende Testdaten benannt werden.
  • In Cucumber.js kann man einen Kontext verwenden, um Informationen zwischen Teststeps auszutauschen.
  • Der Bene hat auch mal was Schönes gemacht und Refined Types ausprobiert. Genauere Typen für Scala.
  • Das hat nix mit Cats zu tun.
  • Und auch nix mit Shapeless! Echt jetzt?
  • Scala Macros sind selbsterklärend! :))
  • Michael Feathers ist nicht nur der Autor des legendären Working effectively with Legacy Code, sondern er denkt auch über static vs. dynamic Typing nach.
  • Flow ist ein static type checker für JavaScript.
  • Der Bene liest das Scala Red Book. Wir erwarten Großes!
  • Functional Sets sind ein spannender Weg, über Sets nachzudenken.
  • Link zum Github Issue.
  • Bier:

    • Der Bene trinkt ein [Finne Pale Ale]( – https://untappd.com/b/finne-brauerei-pale-ale/1567859) vom Gregor. Voll jovel.
    • Der Holger trinkt ein glutenfreiese Jopen Hop Zij Met Ons. Limitiert und super. Also trotz glutenfrei und so.
    • Datum der Aufnahme: 12.02.2018

      ...more
      View all episodesView all episodes
      Download on the App Store

      @Autoweird.fmBy Holger Grosse-Plankermann & Benedikt Ritter


      More shows like @Autoweird.fm

      View all
      Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

      Lage der Nation - der Politik-Podcast aus Berlin

      223 Listeners

      Mein Scrum ist kaputt | Agilität, Scrum, Kanban und mehr by Dominik Ehrenberg; Ina Einemann; Sebastian Bauer

      Mein Scrum ist kaputt | Agilität, Scrum, Kanban und mehr

      0 Listeners

      Talk ohne Gast by Moritz Neumeier und Till Reiners | Fritz (rbb) & rbb media

      Talk ohne Gast

      19 Listeners

      programmier.bar – der Podcast für App- und Webentwicklung by programmier.bar

      programmier.bar – der Podcast für App- und Webentwicklung

      0 Listeners

      todo:cast - Developer Podcast by Robin-Manuel Thiel und Malte Lantin

      todo:cast - Developer Podcast

      0 Listeners

      Mac & i - der Apple-Podcast by Mac & i

      Mac & i - der Apple-Podcast

      0 Listeners

      Der KI-Podcast by ARD

      Der KI-Podcast

      22 Listeners

      extra 3 – Bosettis Woche by NDR

      extra 3 – Bosettis Woche

      2 Listeners

      KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

      KI-Update – ein heise-Podcast

      3 Listeners