Allgemein ·Clean Code ·Entwicklung ·Erweiterung ·Fiori ·JSON ·SAP Cloud Platform

Zugriff von Models aus anderen Views? Einsatz von Singleton-Klassen im Fiori-Kontext

Bist du an einem Punkt angekommen, an dem du ein Model oder ein Control benötigst, das sich aber in einer anderen View befinden? Wenn ja, dann bist du hier genau richtig! Denn auch ich bin auf dieses Problem gestoßen und möchte dir zeigen wie ich es gelöst habe. Mein Ausgangspunkt ist in diesem Beispiel eine… Weiterlesen Zugriff von Models aus anderen Views? Einsatz von Singleton-Klassen im Fiori-Kontext

Allgemein ·Clean Code ·Entwicklung ·JSON

JSON Model – Stärken, Schwächen und Anwendung

In der SAPUI5-Entwicklung kommt man nicht um hin, sich an irgendeinem Zeitpunkt mit JSON auseinanderzusetzen. JSON steht kurz für JavaScript Object Notation und bietet eine einfache, standardisierte, textbasierte Darstellung von Objekten. In der SAPUI5-Entwicklung ist das JSON-Model eins von zwei zentralen Models für die Datenhaltung. (ODataModel ist das andere). Als client-side Model stellt es Daten… Weiterlesen JSON Model – Stärken, Schwächen und Anwendung

Allgemein ·Clean Code ·Entwicklung ·Fiori

Testing in SAPUI5 Teil 3 – QUnit Funktionstests

Im zweiten Teil dieser Blogserie habe ich die Bedeutung von OPA5 Tests erläutert und erklärt, wie man diese implementiert und nutzt. Dieser dritte Beitrag soll nun zeigen, wie mit QUnit Funktionstests geschrieben werden können. Womit sollte ich beginnen? Ein Vorteil der QUnit Tests ist, dass diese direkt im Browser ausgeführt werden können und keine zusätzlichen… Weiterlesen Testing in SAPUI5 Teil 3 – QUnit Funktionstests

Allgemein ·Clean Code ·Entwicklung ·Erweiterung ·Git

Git in der SAP Web IDE – Versionskontrolle leicht gemacht – Teil 2

Quick recap In meinem letzten Blogbeitrag zum Thema Git in der SAP Web IDE habt ihr den Unterschied zwischen zentraler und dezentraler Versionskontrolle kennengelernt und dabei folgendes über Git erfahren: Bei Git handelt es sich um eine dezentrale Versionskontrolle Ein Commit ist als neue Version eines Repositories zu verstehen Ein Branch ist ein Zeiger auf… Weiterlesen Git in der SAP Web IDE – Versionskontrolle leicht gemacht – Teil 2

Allgemein ·Clean Code ·Entwicklung

Testing in SAPUI5 Teil 2 – OPA5 Tests für Benutzerinteraktionen

Im ersten Teil dieser Blogserie haben wir uns einen Mock Server erstellt, mit dem wir unsere App auch ohne einen vollständigen Service testen können. Dieser Beitrag soll nun zeigen, wie auf Basis dieser Mock Daten OPA5 Tests geschrieben werden können. OPA ist die Abkürzung für One Page Acceptance. OPA5-Tests sind ein SAPUI5-Feature, das auf QUnit… Weiterlesen Testing in SAPUI5 Teil 2 – OPA5 Tests für Benutzerinteraktionen

Allgemein ·Clean Code ·Entwicklung ·Fiori

Testing in SAPUI5 Teil 1 – Mock Server zum Testen von Fiori Apps

Wer kennt es nicht, man baut eine App und möchte sie testen, aber es sind keine Daten vorhanden. Das kann mehrere Gründe haben: der OData Service ist nicht erreichbar, es gibt (noch) keinen Zugriff auf den Service oder das Entwicklungssystem ist schlicht leer. Das Zauberwort für die Lösung dieses Problems heißt Mock Server. Das Prinzip des… Weiterlesen Testing in SAPUI5 Teil 1 – Mock Server zum Testen von Fiori Apps