2

I am new to the Testing Arena. I am working with a very heavy ExtJs application. And I am looking for the best testing tool. I came across a bunch of tools, but can't seem to make a decision.

1) Siesta 2) Jasmine 3) Riatest

I want to be able to deploy these tests easily on a CI server. Siesta and Jasmine can both be used with PhantomJs to automate the tests, but which one is better and easy to use? As long as I can generate various clicks correctly and capture output, I'm cool. Any help is appreciated.

2 Answers 2

1

Our company is moving from a Java based client to an ExtJS web and mobile application. We use QTP/UFT for Java automation which is slow, buggy, expensive, and cannot get passed the DOM easily so I started investigating Siesta recently. It seems like a viable option in my book but I admit I haven't checked out the other applications.

The initial setup with Siesta took longer than expected but with its event recorder, it makes it a gratifying transition. The recorder still requires debugging. I'm in QA and know how to script using Python, Bash, etc but it's definitely a learning curve to transition from VBScript to ExtJs/Siesta JavaScript. They have an open source version and a free 45 day trial to check out.

I've read about HTML Robot and SmartBear. Here's a post on the Sencha forums that talks about different automation software. Sencha also plans to release some kind of automation involving SenchaCmd during SenchaCon 2015 this April 7 to 9.

Sign up to request clarification or add additional context in comments.

Comments

0

You should take a tool which covers your needs and improve the software quality.

Jasmine is good for unit tests without much gui interaction, you should use this to test your domain logic (e.g. stores, models, ...). Jasmine can run on every environment, a simple server with nodejs runtime is enought.

For regression tests the choice is yours. What tool you are comfortable with? Choosing a tool is one part, using it is another. Riatest seems like a windows application, are you able to run this on your CI server?

Evaluate them with your dev team and then make a choice for the long run.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.