#tdd

Fast Forward: Node v6.3.0, Microsoft Dynamics 365 & WideImage-Library in PHP

Heute haben wir im Fast Forward wieder allerhand Neuigkeiten für euch: So ist Node v6.3.0 (Current) erschienen, Microsoft Dynamics 365 & AppSource gehen an den Start und ein neues Metric-Widget für Visual Studio Team Services ist verfügbar. Außerdem zeigen wir, wie man die WideImage-Library in PHP nutzt, präsentieren die App-Entwicklung mit React, Redux und Immutable.js und erklären das Hinzufügen von externen Dateien zu Magento. Zum Schluss gibt's noch ein How-to zu TDD mit Laravel & Doctrine für euch.

Fast Forward: WebStorm 2016.1.3, Microsoft FlashBack & Web Scraping

Heute im Fast Forward: WebStorm 2016.1.3 steht zur Verfügung, Microsoft plant ein Virtual-Reality-Projekt namens FlashBack und wir erklären euch, wie man Web Scraping rechtlich abgesichert nutzt. Außerdem soll die Portierung zu .NET Core einfacher werden, wir zeigen, was guten Code ausmacht und stellen euch einfaches Code-Testen mit Humble Objects vor.

MVC im Client

In der Java-Webentwicklung hat sich das Lager sehr früh zwischen Backend- und Frontend-Entwicklern geteilt. Als ehemaliger Backend-Entwickler muss ich auch gestehen, dass wir ein wenig auf die „anderen“ herabgeschaut haben: Wir nutzten Patterns, Standards und Methoden, um aus Granit gemeißelte Module zu bauen. Die „anderen“ waren froh, wenn deren Spaghetti-JS-Code unter IE4 und Firefox lief. Doch dann haben sie aufgeholt: Browser standardisierten sich, die Performance hat sich um Lichtjahre verbessert, TDD und BDD funktionieren auch für das Frontend beeindruckend gut, und neue Programmiersprachen und Frameworks haben dem Frontend die Layer näher gebracht als je zuvor.

Test-driven JavaScript mit Jasmine

Integration in die IDE Damit Test-driven Development vernünftig funktionieren kann, darf dem Entwickler kein zusätzlicher Aufwand durch die häufige Ausführung der Tests entstehen. Verwendet man Jasmine

Test-driven JavaScript mit Jasmine

Asynchrone Tests Durch die asynchrone Natur von JavaScript entstehen häufig Probleme. Variablen besitzen an verschiedenen Zeitpunkten unterschiedliche Werte, und es ist nicht direkt ersichtlich, wovon

Test-driven JavaScript mit Jasmine

Test-Doubles Eine Anforderung an Unit Tests ist, dass sie möglichst unabhängig von anderen Tests und der Außenwelt ablaufen. Gerade in komplexeren Applikationen ist das nicht immer möglich. Eine Lösung

Test-driven JavaScript mit Jasmine

Matchers Das eigentliche Kernstück der Tests sind die so genannten Matchers. In anderen Systemen werden sie als Assertions bezeichnet. Ein Vergleich beginnt immer mit einem Aufruf von expect. Diese Funktion

Test-driven JavaScript mit Jasmine

Die meisten JavaScript-Frameworks wie beispielsweise jQuery oder dojo bringen ihre eigenen Testframeworks mit. Daneben existieren aber auch unabhängige Testframeworks wie Jasmine, mit dem wir uns im Folgenden

X
- Gib Deinen Standort ein -
- or -