My standard questions as a coder for any tool like this are:
- how can I automate tests?
- how can I promote software up environments (using automation)?
- how can I use source control?
- how can I roll back a deployment?
Thanks!
My standard questions as a coder for any tool like this are:
- how can I automate tests?
- how can I promote software up environments (using automation)?
- how can I use source control?
- how can I roll back a deployment?
Thanks!
In our low code platform (https://github.com/dashjoin/platform), you end up writing several JSONata (https://jsonata.org/) snippets for ETL, actions, and visualizations.
These can be tested using junit. All changes to the app can be managed and deployed via GitHub. You can check out our sample app:
GitHub: https://github.com/dashjoin/dashjoin-demo Live: https://demo.my.dashjoin.com/
What do you mean by automate tests? What exactly do you want to test?
On test automation I mean being able to write some fast tests that - say - test calculations and things like that, and medium speed tests that mock out the backend and play through the UI really fast, and slower end to end tests that play through the UI with a backend connected. And being able to do all that on Git commit push via CI is really helpful.
One of our customers in the public sector builds a Low Code app that performs automated plausibility checks on forms submitted by clients. These checks can be quite complex since they reflect legislation. In this case it is crucial that you can mock form input and validate the checks against expected results.