Erhalten Sie einen Einblick in unseren internen AIT Tech Talk Channel: Hier diskutieren unsere AITler:innen Best Practices, innovative Technologien, praktische Tools und Leseempfehlungen. Die AIT Tech Talk Blogserie fasst unsere Themen der vergangenen zwei Wochen für Sie kurz zusammen.
🦸♀️💡🧙♂️
Angular: Testing Library – “Habt ihr auch keine Lust bei Angular Unit Tests euch ständig mit TestBed und Co. rumzuschlagen? Dann ist die Angular Testing Library etwas für euch! Die Library baut auf der DOM Testing Library auf, die auch kompatibel mit React und anderen SPA ist, um einfach Komponenten die den DOM manipulieren zu testen.“
“Andere empfehlenswerte Angular Testing Libraries:
– ngneat/spectatorng-mock
– ng-mock“
// committed by Florian B, Mohammad K.
Azure DevOps Pipelines: Discovering the Ideal Service Connection Strategy – “Interessanter Post zu Service Connection Strategien. Auch bei den Connections sollte man sich überlegen, welche Strategie man verfolgt und was bedeutet das bzgl. Komplexität und Wartungsaufwänden, wie auch für die Sicherheit.” Dabei werden Strategien für eine Service Connection für alle Fälle, eine Service Connection pro Resource Gruppe und eine Service Connection pro Umgebung beschrieben und die jeweiligen Vor- und Nachteile hervorgehoben.
// committed by Jim F.
OpenAPI Generator Frontend basierend auf swagger.json zur Kompilezeit – “Viele Projekte nutzen mittlerweile […] den OpenAPI Generator für Frontend Projekte (openapi-generator), um aus OpenAPI Specs die HTTP Clients zu generieren. […]
Da wir in diversen Projekten einen Code First Ansatz haben, der die OpenAPI Spec zur Laufzeit vom Backend zieht, war ich auf der Suche nach einer Alternative. Ich fand es immer etwas mühselig, das Backend erst lauffähig zu bekommen und zu starten, nur um das die Frontend Clients generieren zu können. Wäre es nicht schöner, wenn die swagger.json schon zur Kompilierzeit rausfällt?
Tatsächlich ist sowas auch einfach möglich. Bei Swashbuckle z.B. gibt es ein .NET CLI Tool, was man wunderbar dafür nutzen kann.”
// committed by Florian B.
OPC UA Information Model in ADX – “Microsoft beschreibt hier, wie man das Information Model mit innADX einbindet. Dann hab ich die passende Semantik zu meinen Daten ebenso abfragbar, wie die Daten selbst.”
“[…] das [kann man] auch als Erinnerung sehen, dass man in ADX nicht nur Telemetrie-Werte speichern kann. ADX kann auch statische Daten vorhalten oder live auf externe Datenquellen zugreifen und damit Queries anreichern.“
// committed by Lars R., Alexander B.
TypeScript: Mocking mit TS-Mockito (aktiver Fork) – “Ich bin großer Fan von typemoq, da es einen ähnlichen Syntax hat wie Moq. Vor kurzem bin ich darüber gestolpert, dass die Library seit 6 Jahren nicht mehr aktualisiert wurde und der einzige Maintainer scheinbar verschwunden ist.
Deshalb hab ich mich mal umgeschaut und bin auf TS-Mockito gestoßen. Die Syntax ist an Mockito angelehnt, was von Java kommt. TS-Mockito ist leider auch seit 3 Jahren nicht mehr aktualisiert worden und der Maintainer verschwunden. Hier gibt es aber einen aktiven Fork: @johanblumenberg/ts-mockito“
// committed by Florian B.