I am excited to announce that reflow.io is entering into a public beta today at https://reflow.io.
reflow.io is a little different from other end-to-end testing solutions. It is built around the concept of record/replay test generation. The idea is that a user can open a web product in the dashboard application, and interact with a product's web UI to generate test steps. Once tests are created, they can be invoked (and results received) over a CLI by anyone in your team.
By building tests this way, reflow.io can capture huge amounts of data about the underlying site to help an AI agent automatically maintain tests. Lots of information (screenshots, DOM hierarchy, box-model metadata, CSS metadata, etc) is captured about each element, such that reflow can almost always auto-heal test steps when they break. When that is not enough, reflow has a chrome-developer-tools-powered workflow to help anyone in your team rapidly debug, maintain and update tests.
When comparing reflow.io, please consider:
Current limitations of reflow.io include:
Reflow is a passion product that I have been dreaming about for a long time. Good Software Testing is one of the cornerstones of a high velocity software team. Unfortunately, Good Software Testing can be a very time-consuming process; made worse because maintenance costs easily skyrocket as software grows in complexity. In 2016, I bought this domain but lacked the time to deeply invest into this concept. In 2020, I decided to go full-time and try and make the concept real as a solo dev/indie-hacker. Please reach out if you would like a demo.