In this Tech Talk, Andreas Lengkeek has a chat with Matt Goldman.

https://www.ssw.com.au/rules/bdd

https://www.ssw.com.au/rules/automate…

You can access the GitHub repos from this talk here: https://github.com/E2E-Orchestration

They cover:

  • Github Actions and deploying artifacts
  • Deploying multiple-services eg. Azure Apps, Dynamics, Blazor
  • Test an end-to-end solution

0:32 Project summary: Automatic testing and deployment of Azure App Service API, CMS, Dynamics CRM, Blazor UI

1:35 Github workflow

2:17 Demo with interaction between two services and the UI “The solution in a nutshell”

4:00 Generating a unit test with Spec flow from a Gherkin statement

4:59 Using Playwright to create a steps file for the test (using bindings to achieve browser automation)

6:12 Debugging and testing using test explorer

7:48 Running headless tests without debugger

8:23 Demo of automated tests and deploying to production

10:54 TODOs – Grabbing the artefact from the repo to optimise deployment to Azure

12:16 TODOs – Configure as environments in Github

13:28 Deploy to production

14:05 Reviewing successful tests

16:25 TODOs – Configuring timeout defaults to optimise test speed and avoid failed runs

— More Info —

This is a POC to a working pipeline including:

  • Pull Requests and unit tests (using nunit)
  • UI tests are fragile – Complex dependencies
  • Orchestration: YAML, YML
  • BDD Gherkin Statements
  • aka plain English testing (eg. Given, When, Then)
  • SpecFlow – Visual Studio Test Explorer
  • Playwright.dev (like NightWatchjs.org)
  • Security: Using Github secrets and environments (you could use Azure KeyVault)

|| Subscribe for more content from SSW TV ||

|| Press like and leave a comment below to let us know how we’re doing ||

Twitter ↴ https://twitter.com/ssw_tv

Facebook ↴ https://www.facebook.com/SSW.page

——————————————————————————

See more videos at http://tv.ssw.com

For more information about SSW’s web application consulting services, please visit https://www.ssw.com.au/ssw/Consulting…

Created by SSW TV | Videos By Developers, For Developers

About the speakers

About the speakers

Matt Goldman

Matt is a Software Architect, Scrum Master, public speaker, writer and trainer.

Since joining SSW Matt has worked on a number of projects for a range of clients, including government agencies and multinational organisations. Matt loves making things, and at SSW uses that passion to fuel his work with .NET, EF / EF Core, Xamarin (and soon MAUI), Azure and Blazor.

Related videos

Related videos

Tech News #36 | Bard rebrands to Gemini, Gemini 1.5 latest updates and Sora – OpenAI’s text to video

Dive into the latest Tech News! Explore Gemini’s latest updates, OpenAI’s text to video – Sora, Neuralink’s first chip in the human brain, ChatGPT’s memory, Ollama for Windows & a Deepfake scam that executed a $25million heist.
Join host Adam Cogan as he discusses these developments and provides insights. Stay up-to-date with the fast-paced world of technology!

SSW’s Cultural Exchange from China to Australia | Sylvia Huang

Sylvia Huang from SSW shares her SSW Cultural Exchange experience from Hangzhou, China to Australia

Tech News #35 | OpenAI launches GPT store, Midjourney V6 and Tesla release their humanoid robot

Dive into the latest Tech News! Explore the AI Pin, Google’s Gemini vs GPT-4, Apple’s Big AI Move with MLX, Tesla Cybertruck Finally Hits the Road, OpenAI’s Dramatic Turn, AI-Generated Git Commit Messages & more

Join host Adam Cogan as he discusses these developments and provides insights. Stay up-to-date with the fast-paced world of technology!

Matt Goldman’s .NET MAUI book launch | What fills the Whitespace

Join Matt Goldman, web and mobile developer, as he unveils his journey in writing ‘.NET MAUI in Action’. Dive into the untold stories behind the words, the support system that made it possible, and his vision for the future. Witness how passion turns into reality in the world of tech authorship.

Clean Architecture Dev Superpowers Tour | Daniel Mackay

Gain essential skills in enterprise application development using Clean Architecture and .NET and learn foundational skills to build robust, maintainable applications—ideal for developers familiar with C#. Available both in-person and online.

The Harmonious Dance of EF Core and SQL Server | Jernej Kavka | User Group

.NET 8 has improved the data story with new features, waiting to be discovered. Let’s embark on a journey from understanding basic scaffolding to the intricacies of schema evolution and SQL debugging. It’s time to be inspired by the art of database craftsmanship.

Pay Less Tax with Salary Sacrificing! | Electronic Devices | SSW Rules

Are you in Australia and looking to upgrade your tech without breaking the bank? This video is a must-watch! We’re diving into the smart world of salary sacrificing for electronic devices, a savvy financial strategy that can save you big bucks on your next tech purchase.

Tech News #34 | Google’s Gemini vs GPT-4, Tesla’s Cybertruck Rollout, and AI Breakthroughs

Dive into the latest Tech News! Explore the AI Pin, Google’s Gemini vs GPT-4, Apple’s Big AI Move with MLX, Tesla Cybertruck Finally Hits the Road, OpenAI’s Dramatic Turn, AI-Generated Git Commit Messages & more

Join host Adam Cogan as he discusses these developments and provides insights. Stay up-to-date with the fast-paced world of technology!

SSW Rewards Engagement Strategy | Matt Goldman

Matt dives deep into the exciting new updates of the SSW Rewards Mobile App! Whether you’re a long-time user or just getting started, these updates are going to enhance your experience like never before. Matt discusses the the ideas and potential of the SSW Rewards Mobile APP. How to increase engagement and improve the user experience, dive into the world of SSW Rewards App – where engagement and rewards meet innovation!

Less is more | Joseph Fernandez | SSW Rules

“Less is more” is a popular concept in design and aesthetics, which suggests that simplicity and minimalism can be more effective and powerful than complexity and abundance.