Reflect
p/reflect-2
Blazing fast automated testing
Kevin William David
Reflect — Create automated tests without writing a line of code
Featured
16
Reflect makes it easy for you to set up automated end-to-end (E2E) tests for your web app and get alerted when things break - all without writing a line of code.
Replies
Benny Chan
Can Reflect handle internal systems which require login?
Fitz Nowlan
@bennyychan Yes, absolutely! You can do it a variety of ways, but the simplest is to create a test user in your system, and use that user to login to your site and exercise your site functionality. Reflect will then re-execute that exact login during test execution and perform all your steps. Verifying webapps behind a login are probably our most common use-case. Let me know if you have any other questions! Thanks for giving us a look.
Fitz Nowlan
@bennyychan One other point - if the internal system is not public, then you can whitelist our IP and our cloud-based browser can access it. Reflect also supports HTTP Basic Auth.
Khoa
Awesome. Do you plan to support mobile app testing as well?
Todd McNeal
@onmyway133 Great question! We have support for emulated mobile testing, meaning that we don't execute the test from an actual mobile device, rather we execute it using Chrome's mobile emulation mode. So while this won't work for fully native iOS or Android apps, it does allow for testing of responsive or mobile-only websites as well as hybrid-native apps using technologies like React Native. Our thinking is that with web technologies becoming so prevalent on mobile between responsive websites, PWAs, and hybrid-mobile apps, focusing on supporting those technologies to start allows us to support a lot of customer use-cases. We've got more nitty-gritty details in our online docs if you're interested: https://reflect.run/docs/recordi...).
Csaba Kissi
What is the advantage over Cypress?
Fitz Nowlan
@csaba_kissi Great question. The primary difference is that Cypress requires someone on your team who knows how to code (JS) to write the test. Furthermore, the act of writing that test requires the user to manually construct selectors for the elements under test. In contrast, Reflect is point-and-click so the user creating the test only needs to know how to use your site and identify that things are working correctly. Reflect supports Visual Assertions out of the box. So the user can take actions and then click-and-drag over an element to save an image of the element's visual appearance. There are a number of other factors. Let me know if you want to chat further. Thanks for giving us a look!
Gabriel Birnbaum
I love the software. Actually had an idea for the exact same thing back in the day. Glad to see it turn into reality. Please keep it going!
Fitz Nowlan
@gavri_birnbaum Thank you so much for the support!
Fitz Nowlan
Hey, everyone! We are the team behind Reflect and we’re very proud to reach this milestone. Thanks to @kevin for the hunt! For software teams, automated end-to-end (E2E) tests are one of the best ways to catch bugs before they reach real users. These are tests that simulate end-user actions in a web browser, like, say, registering as a new user on your website, or adding an item to a shopping cart. These types of tests are really valuable because they are the closest thing to how users actually use your site, but they’re also notoriously hard to create and maintain. With Reflect we aim to change that. To create a test in Reflect, you just load up your site in our cloud-based browser, and run through your test steps like an end-user. Reflect records all of the actions you take and translates it into a repeatable test that you can run any time. With Reflect there’s nothing to install, and it only takes a few minutes to create a test, versus hours (or worse) using a code-based tool. Since Reflect is a no-code tool, this empowers non-developers to create automated tests without having to involve their engineering team. When Reflect finds a bug, it'll notify you via email, provide the exact steps to reproduce the bug and display a full video recording of the failed session. It also stores a version history of every test so you can go back and compare the “last known good” state of the test to the failing test to see what went wrong. Reflect’s test recorder automatically detects a wide range of actions, like: - Clicks/Taps/Swipes/Scrolling - Visual Testing (i.e. test the UI of your site) - Form Entry - Back/Refresh/Forward Navigation - Hovers - Drag and Drop - File Uploads - IFrame Support - Copy-to-Clipboard Support We’re also launching our Free Tier on Product Hunt today! You can now create and schedule tests in Reflect with a completely free account (no credit card required). We’ll be hanging out in the comments all day, so don’t be shy. Thanks for your feedback and giving us a look. Fitz & Todd
Carly Roy
Easy user experience and intuitive workflows
Arianna Spiros
ooh I would love to use this for my site!
Fitz Nowlan
@arianna_spiros Thanks! Let us know if you hit any issues creating your first tests.
billy mcavoy
It’s awesome to know that I can improve UI and customer experience without having any knowledge of python, java, etc. Great product!
Jairo Bernal
Hi @fitzn, This looks like a really interesting product! I'm interested in exploring further. I do have a question for you.. can I email you? Best, Jairo
Fitz Nowlan
@jairobernal Yes, absolutely. We'd love to hear from you. info@reflect.run will hit all of us, and you can email me at fitz@ as well!