SaturdayMP Show 89: PostCast (Part 10 – Integration Tests and Keyring Saving)

https://youtu.be/RjX6LpxeFm4

Omar is back! We really got into the zone and recorded our longest PostCast video yet. Might be the longest SaturdayMP Show video yet. We don't edit out mistakes, so watch along as we learn in real time:

- how to write integration tests in Go (build tags vs. -short flag)
- how to create test setup/teardown in Go
- that the go-keyring library has mocking built in so we can simplify our tests
- how to connect our keyring logic to the Fyne GUI

Do you like or dislike the long live coding sessions? Should we try coding live instead of mostly live? Let us know in a constructive and polite manor.

*PostCast is just a place holder name and might change. The goofy PostCast placeholder image was generated by ChatGPT and will likely change.

zalando/go-keyring:
https://github.com/zalando/go-keyring

Build tags vs. Short:
https://stackoverflow.com/questions/25965584/separating-unit-tests-and-integration-tests-in-go

Fyne:
https://fyne.io/

Omar:
https://www.ashour.ca/

SaturdayMP:
https://saturdaymp.com/

PostCast Playlist:
https://www.youtube.com/playlist?list=PLYPcrKbLqwuvKQ97klk3bzyUPI6j154WC

Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM me, or send an email to [email protected].

Found this video useful? Then help others find it by liking, subscribing, sharing, and/or sponsoring:
https://github.com/sponsors/saturdaymp

Thanks for watching!

#saturdaymp #saturdaympshow #postcast #fyne #golang #keyring #integrationtests

SaturdayMP Show 89: PostCast (Part 10 – Integration Tests and Keyring Saving)

YouTube

Ever get confused about what exactly is meant when people talk about #UnitTests, #IntegrationTests, #RegressionTests, and #SmokeTests? I wrote a little something about them to, hopefully, explain the differences and overlap: https://www.cassandrahl.com/blog/on-unit-integration-regression-tests-and-terminology/

#Quality #Testing #SoftwareTesting #QualityEngineering

On Unit / Integration / Regression Tests and Terminology - Cassandra HL

    This post is inspired by several conversations I’ve had over the years, as well as my own musings about testing targets, testing intentions, and terminology.  I’ve noticed that there’s often confusion and a great effort to give different types of tests (or those perceived as such) different names, and having only one name […]

Cassandra HL
Nebraska.Code 2025 hosted on Whova

July 23 – 25, 2025, Lincoln, NE

Testing is a crucial activity to guarantee the software keeps working after fixing a bug or adding a new feature.

Read more 👉 https://lttr.ai/AQ1jo

#IntegrationTesting #IntegrationTests #Microservices #UnitTests #MicroserviceArchitecture #PokémonMicroserviceSApi

WARNING - Unit Testing is not enough for your microservices

Many projects are adopting unit testing more frequently and this is awesome, but is it enough for a microservice architecture? Let's see why unit tests are not enough and what we can do to solve this problem.

High-Level Developer
Getting Started with Uno Platform: First Steps and Configuration Choices | Joche Ojeda

WARNING - Unit Testing is not enough for your microservices

Many projects are adopting unit testing more frequently and this is awesome, but is it enough for a microservice architecture? Let's see why unit tests are not enough and what we can do to solve this problem.

High-Level Developer
Integration Tests with GitHub Service Containers - ITNEXT

Not so long ago we published an article about using Testcontainers for emulating external dependencies such as a database and cache for the purpose of backend integration tests. The article also…

ITNEXT

Engineering manager: I want #integrationtests to run on the app deployed on #Cloud infra for each #GitHub PR ✅

Me, thinking it's a no-brainer: sure thing! 🤦‍♂️

Me, after 85 runs: I have content for my next blog post/talk 😅

https://dev.to/slsbytheodo/blazing-fast-ci-for-serverless-integration-tests-3n4f - what if we could have multiple warm #cloud environments and "check-out" an environment for the #IntegrationTests? Then we don't need to start from scratch. We can evolve the environment for the #tests. Nice thought experiment https://www.linkedin.com/in/corentin-doue.
Blazing fast CI for serverless integration tests

Running integration tests in a CI can be quite challenging. It's even more challenging with...

DEV Community

Testing is a crucial activity to guarantee the software keeps working after fixing a bug or adding a new feature.

Read more 👉 https://lttr.ai/ATvU0

#IntegrationTesting #IntegrationTests #Microservices #UnitTests #MicroserviceArchitecture #PokémonMicroserviceSApi

WARNING - Unit Testing is not enough for your microservices

Many projects are adopting unit testing more frequently and this is awesome, but is it enough for a microservice architecture? Let's see why unit tests are not enough and what we can do to solve this problem.

High-Level Developer