Products
Symflower CLI
Automagically generate unit tests on your machine while you are coding.
Symflower Server
Centralize the software quality of all your projects.
Features
Pricing
Blog
Company
About us
Jobs
Become a reseller
Contact
Testing services
Development essentials
Get started
</>
Review generated unit tests, instead of writing them by hand
>
</>
The essential guide for SEO using meta tags
>
</>
Custom CSS to make the internet bend to your needs
>
</>
Programming principle "DRY": Don't Repeat Yourself
>
</>
Switch between unit test styles of Go and Java
>
</>
Best practices for test files in Go and Java
>
</>
Programming principle "Chesterton's Fence": Understand the current state before changing it
>
</>
Find and fix bugs with generated unit tests
>
</>
Less boiler-plate while testing with Java test templates
>
</>
Symflower finds small reproducers, the smart way
>
</>
A COMPLETE guide on how to make Docker images even smaller
>
</>
How to auto-generate advanced forms using Formly
>
</>
Better table-driven tests: generating Symflower-style unit tests
>
</>
How real-time autonomous unit testing can help you develop better software
>
</>
Getting started with Visual Studio Code extension development
>
</>
Why symbolic execution is the leading-edge method for generating test values
>
</>
Go 1.18 - native Fuzzing and Dinosaurs
>
</>
How to set up a MacOS CI for Gitlab
>
</>
Debugging flaky infinite loops
>
</>
Secret features in your Unix shell: CDPATH
>
</>
SSA: about monogamy of variables and values
>
</>
Testing network requests with Cypress
>
</>
Software testing: the ugly duckling of software development
>
</>
UI system tests with Cypress
>
</>
How to solve a 40-year-old riddle with a few lines of code
>
</>
Code coverage types explained
>
</>
Secret tricks for path-independent Angular apps
>
</>
Frictionless code review workflow using the GitLab API
>
</>
A complete guide to software testing
>
</>
Finding test values: it's not black magic, it's simply math
>
</>
Effortlessly correct your Git commits with git-autofixup
>
</>
Why is 12 + 7 = 3?
>