Bartosz Pietrucha
One-click-to-production: Test and automate your application
#1about 5 minutes
Automating deployments to avoid production failures
A live demo showcases a CI/CD pipeline that automatically fixes a bug and deploys the change to a production environment.
#2about 3 minutes
Writing foundational unit tests with mocks and stubs
Unit tests verify isolated behavior by using test doubles like stubs for inputs and mocks for outputs via dependency injection.
#3about 5 minutes
Implementing integration and end-to-end tests
Integration tests verify component connections using tools like Mock Service Worker for network interception or JSON Server for a fake API.
#4about 7 minutes
Enforcing architectural patterns with automated tests
Architecture tests prevent code smells like a "big ball of mud" by programmatically enforcing design rules and dependency constraints.
#5about 3 minutes
Ensuring API compatibility with contract tests
Consumer-driven contract testing uses frameworks like Pact to verify interactions between services without requiring full end-to-end integration.
#6about 4 minutes
Using static analysis and quality gates for code quality
Automated static analysis tools check for code coverage, linting errors, and security risks to enforce quality gates before merging.
#7about 3 minutes
Building a CI/CD pipeline with GitHub Actions
GitHub Actions uses declarative YAML files to automate the entire workflow of building, testing, and deploying an application to platforms like Heroku.
#8about 2 minutes
Balancing speed and reliability in your test strategy
The choice of when to run different tests, such as on each pull request or nightly, involves a trade-off between feedback speed and test thoroughness.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
Featured Partners
Related Videos
Continuous testing - run automated tests for every change!
Christian Kühn
Testing .NET applications a Tool box for every developer
Alexandre Borges
Enabling automated 1-click customer deployments with built-in quality and security
Christoph Ruggenthaler
GitHub Copilot Beyond the Basics - 10 Ways to Elevate Your Coding
Liuba Gonta & Yuliya Khadasevich
How not to test
Golo Roden
How to add test automation to your project: The good, the bad, and the ugly
Augustin Gottlieb
The 2025 State of JavaScript Testing
Daniel Afonso
Plan CI/CD on the Enterprise level!
Pawel Piwosz
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript

Eltemate
Amsterdam, Netherlands
Intermediate
Senior
Test Planning
Manual Testing
Usability Testing

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript


Patronus Group
Berlin, Germany
Senior
Kotlin
Spring Boot
Amazon Web Services (AWS)


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Epam Systems, Inc.
Zürich, Switzerland
Selenium
Cucumber
TypeScript
Tricentis Tosca Testsuite
