Siesta is a JavaScript unit testing tool that can help you test any JavaScript code and also perform testing of the DOM and simulate user interactions. The tool can be used together with any type of JavaScript codebase – jQuery, Ext JS, React, Angular etc. Using the API, you can choose from many types of assertions ranging from simple logical JS object comparisons to verifying that an HTML element is visible in the DOM. It comes in two versions: Lite and Standard. With Lite you can easily test your JavaScript in the browser, and with Standard you can also automate your tests (highly recommended). Once you have created your test suite, you should consider running it in the cloud using great services we support, such as Sauce or BrowserStack.

We of course also use Siesta to test our own JavaScript components, and our test suites contain several thousand assertions. If you find a bug, please let us know by submitting a bug report (or even better, a simple Siesta test case) here.

View Siesta in Action

Buy NowDownload Siesta Lite


Key Features

    • Short learning curve.
    • Completely web based, nothing to install.
    • Write unit tests in plain Javascript.
    • Record and generate UI test scripts
    • Code coverage reports.
    • Improves your confidence in your codebase.
    • Automate using Selenium, SlimerJS, XVFB or PhantomJS.


Download A Free Trial

Download Now

Siesta Lite vs. Siesta Standard

We have two different editions of Siesta – Lite and Standard. With Lite, you can use all the regular features of the Siesta tool and run tests in the browser. If you want the ability to run your tests on the command line, you will need the Standard version.

Lite Standard
Run Tests in the Browser
Run Tests in NodeJS
Source Code, Examples, and Docs
Community Forum Support
Premium Forum Support
Code Coverage Module
Event Recorder
Cross Page Testing
Selenium Integration
Sauce Labs Integration
BrowserStack Integration
Phantom JS Integration
TeamCity Integration
Free Upgrades Free First 12 Months

We have been waiting a long time for a testing tool suitable for applications built with JavaScript centric libraries such as Ext JS. Using Siesta, we are able to write both simple and complex tests helping us assure that the quality of our releases remain high. Thanks guys for providing a superb tool!

Fredric Berling

Read more…