Testing your no-code automations is an essential part of the building process. With most no-code platforms, youâll need to build your automations around test data from the very start, and you always need to confirm that your automations work correctly before sharing them with your team or your clients.Â
 In this post, weâll explain why testing is so important, and weâll show you how to test your automations in no-code platforms Zapier and Make.Â
In the world of no-code automation, testing isnât optional
Testing your automations isnât just a best practice. To put it simply, testing is not optional in automation apps like Zapier and Make. You need to use test data to even build the automations in the first place.Â
Using test data to build automations
For instance, if you want your automation to run every time you add the âURGENTâ tag to an email, then you must have a message in your inbox with the âURGENTâ tag.Â
When you test the trigger, Zapier or Make should find that email and return a long list of relevant data which you can then use to build the rest of the automation.
If your trigger step finds nothing when you test it, then thatâs a sign that something wasnât configured correctly.Â
Without test data from your trigger, you will have a very difficult time building your automation. In many cases, it wonât even be possible at all, since you wonât be able to reference the data that you want to manipulate in your automations.Â
Testing automations before delivery
Much like traditional software, no-code automations need to be thoroughly tested before theyâre ready to use for everyone. The last thing you want is for your critical automated workflow to perform hundreds of inaccurate actions before you catch the problem.Â
Unlike software development, testing your no-code automations is just as simple and intuitive as building the automations themselves. Apps like Zapier and Make both make it easy to test your automations, and weâll show you to use both step by step.Â
How to test automations in Zapier
In Zapier, youâll be prompted to test every step that you build with a clearly labeled button, but it looks a little bit different based on whether youâre testing the trigger or the actions.
Testing triggers in Zapier
Once youâve configured your trigger for the first time, youâll see a button that says âTest triggerâ. Just click on it to grab your first round of test data.
You can then see the information that Zapier found. In our example, weâre looking at an Airtable record that was added to our specified base and table.Â
If your trigger step found several pieces of data, you can just click on the dropdown that says âRecord Aâ (or B, C, etc.)Â to choose a different one.Â
In that same menu, you can also click on âload moreâ if you donât see a record that you think should have been found, or if youâve created new data to test with since the last time you ran a test in Zapier.
Once youâve reviewed the test data and confirmed that everything looks right, you can click on âContinueâ to add an action to your automation.Â
Testing actions in Zapier
In our example, weâll create a simple step that sends a brief message in Slack with the name of the new contact in our directory.Â
Once your Zapier action is configured, click on âContinueâ, and youâll see a button that says âTest Actionâ.Â
Before you click on that button, bear in mind that testing a step in Zapier will actually perform that action, and it will do so immediately.Â
In our case, clicking on âTest Actionâ would send a Slack message to the designated channel right away.Â
Testing your automations safely
When youâre testing your automations, always make sure that your test data is safe to use. You probably donât want to send a bunch of test messages to clients, leads, or other contacts.Â
If you need some fake data just to test with, weâd recommend checking out Mockaroo. Itâs a great free resource for creating a CSV or XLS file with any data type you want - names, fake company names, dates, even numbers formatted like IP addresses.Â
Alternatively, you can also just alert your client or your team that youâll be testing the automation, and that they may see some messages or alert pop up that they can disregard.Â
Once youâre all set to test, just click the button and your configured action should happen immediately. In our example, we see the Slack message pop up shortly after clicking on the âTestâ button.
We can also see additional data about the message that was sent in Zapier.Â
If your automation is configured how you want it after testing, you can click on âPublishâ to turn it on.Â
Testing automations in Make
Now letâs take a look at testing an automated scenario in Make.Â
Testing an automation in Make is a little different, as Make gives you the option to test the entire scenario at once. But first, letâs just start with testing the trigger.
Testing triggers in Make
Once youâve set up your trigger module, click OK to close the configuration window. Save your changes, then, right click on the trigger module.Â
You could select âRun this module onlyâ to run it, but youâll get the most consistent results by selecting âChoose where to startâ first.Â
Then select âChoose manuallyâ. From here, you can just pick a specific piece of data to use as youâre building your automation.Â
With a piece of data selected, you can right-click again and select âRun this Module Onlyâ. You should see a number appear over the trigger module. Click on it to see the data retrieved by the trigger, and confirm that Make found the correct data.
Testing actions in Make
When you add an action module, you can test that module alone by saving your changes, right clicking on the step, and selecting âRun this module onlyâ.Â
However, depending on the integrations youâre using, you might see some unexpected results when you test one step at a time in Make.
If your action module uses data from previous modules, youâll be prompted to provide that data manually instead, which might make it hard to tell if the automation will actually work correctly when all of the steps are running in sequence.Â
In many cases, the safest approach is to test the entire scenario by returning to the trigger step, choosing a starting point manually, and then clicking on ârun onceâ.Â
It can be a little tedious, but it gives you the most consistent and reliable test results. If youâve seen some of our Make and Integromat tutorials on our blog or YouTube channel, you may have noticed that we typically use this method to test.
Just like with Zapier, testing a step or a scenario in Make causes it to run, immediately creating, updating or deleting data as youâve specified, so make sure that itâs safe to run your automation with the test data youâre using before you start testing.Â
Performing live tests with your Zapier and Make automations
With both Zapier and Make, weâd recommend running a live test before you consider an automation complete. With a live test, you wonât use either appâs testing functions; instead, youâll just perform the actions required to trigger the automation and confirm that it runs correctly in real time.Â
Live tests in Zapier
In Zapier, publish your Zap to save it and turn it on. Then, perform whatever action youâve specified as your trigger.Â
â
In many cases, nothing will happen immediately. Most Zaps only run on 5 or 15 minute intervals, depending on your subscription plan. Just wait for a few minutes, and you should see the configured action occur.Â
Live tests in Make
In Make, you can configure your trigger to run as often as youâd like (though bear in mind that this will use data, which will count against your monthly limits). Then, click on the âSaveâ icon to make sure all of your changes are committed, then click on the âOn/Offâ switch to turn the scenario on.
Perform the automationâs trigger action, and your scenario should run as configured.Â
Once you have a successful live test, you can let your team or your client know that the automation is ready to use.Â
Building effective, reliable automations with thorough testing
Testing no-code automations in Zapier and Make is a necessary step to ensure that your automations are functioning properly and delivering the desired results.Â
By taking the time to test your automations, you can identify any potential issues and make any necessary adjustments before they impact your business.Â
If youâd like to learn more about no-code automation, check out our blog or our YouTube channel. You can also follow XRay on Twitter, Facebook, or LinkedIn.