Главная
Study mode:
on
1
Intro
2
Overview
3
Speaker & Team
4
Software development life cycle (SDLC)
5
Smart city solution use case
6
Smart city integration tests needs
7
Integration Testing Solution Components
8
Testcontainers-go package
9
Define container
10
Start container
11
Start service using docker compose
12
Wait Strategies
13
Our work around V2
14
Define what to test
15
Increasing scope
16
Template things out
17
Alternatives moving forward
18
Go-test-report package
19
Validation team norms
20
Check tests succeed
21
Check report
22
3. Validation engineer checks
23
What to do?
24
Interesting find #2
25
Success!
26
Integration testing solution benefits
27
Takeaways
Description:
Explore the journey of implementing integration testing in Go through this GopherCon 2022 talk by Samantha Coyle. Discover how a team of Go developers tackled integration testing using TestContainers-go and go-test-report, deviating from the typical Python Robot framework. Learn about the challenges faced, including discrepancies between test results and report statuses, limitations of open-source packages, and conflicts between developers and validation engineers. Gain insights into the team's approach to spinning up services, conducting integration tests, and creating user-friendly HTML test reports. Follow their problem-solving process as they navigate issues and develop workarounds. Understand the benefits of their chosen integration testing solution and take away valuable lessons from their experience in implementing Go-based integration testing for a smart city project.

A Journey Through Integration Testing with Go - What Could Go Wrong?

Gopher Academy
Add to list