Siesta is ubiquitous
Powerful & precise user simulation
Siesta supports simulating user actions such as mouse movement, clicks and keyboard typing. By default, the event simulation is synthetic and you can configure the mouse movement precision down to individual pixels. Siesta also supports native OS event simulation for complex scenarios.
User action recorder & player
Manually writing web application tests is time consuming, that’s why we built the event recorder and player. The recorder allows you to visually build the code, that automate certain testing scenario. Recorder generates a Siesta test case as output. It uses a sophisticated algorithm for finding the most stable selectors, which means the tests will be robust. The player can use both synthetic and native event simulation.
Siesta integrates into your CI flow
Siesta has very detailed command line interface, so it can be integrated easily into any CI flow. We use TeamCity internally and Siesta has special support for it. In general, Siesta can create test suite execution reports in JUnit or plain JSON formats. There’s also a report format with built-in web-interface – HTML.
Siesta supports code coverage which makes it easy for you to find the untested parts of your code base.
Scalable automation package
Siesta can parallelize and distribute the test suite execution between any number of “workers”. The parallelization speeds up the execution by the number of workers. A worker can be a Node.js process, a local Puppeteer instance or a cloud browser instance.
Run tests in the cloud
Free version - Siesta Lite
We have two different editions of Siesta – Lite and Standard. With Lite, you can run your tests in Node.js and, manually, in any supported browser, using web-interface. You can record and replay user actions, except the native simulation. With Standard, you get native events, automation for the browsers and all integrations. Siesta Lite is published in Npm.Download Siesta Standard (Trial)
|Run tests in Node.js|
|Run tests on the web page||Manually||Manually + Automation|
|Record and replay user actions|
|User actions simulation||Synthetic||Synthetic + Native|
|Parallelization and cloud testing integrations|
|Test suite execution reports, with built-in web-interface|
|Code Coverage Module|
|Cross Page Testing|
|Expedited support via Premium Forum|