Session

Test like a ninja with Go

If you want to test your Go source code like a master, don't miss this session! We'll cover a wide variety of topics that may give you a boost in your developer journey.
The session starts with an introduction to testing. Why are tests so much relevant? How should you write the source code to make it well-testable? We also cover the different kinds of tests and which one to choose.
Why Go? We'll cover the factors behind the choice and what differentiates Go from other programming languages regarding testing. There will also be room to talk about the Go Test Runner.
Then, we'll move into a more practical part. We'll see the different third-party packages we can use in our test code. We'll briefly touch on benefits and see a bunch of use cases.
We'll also cover fundamental concepts such as test suites and mocks.
We'll look at other testing techniques, such as benchmarking, fuzzing, and example test functions.
Finally, we'll focus on integration tests: how to write them and use the Testcontainers technology to smoothen the process.
At the end of the session, I hope you'll be aware of many new concepts for your new, fresh, efficient tests.

Not tested? Not done! Yet another talk about tests? I aim to present you with the techniques and tools you might use to build efficient and reliable tests. We'll use Go, which provides a great testing experience. I'll show you overlooked techniques such as benchmarking, fuzzing, etc. Plus, I'll introduce you to the most popular libraries and packages used to test Go code.

Ivan Pesenti

SoftwareDeveloper@Dectar

Bergamo, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top