Showing posts with label Twist. Show all posts
Showing posts with label Twist. Show all posts

Twist GA - Update

Twist is going GA on 27th April.

Waiting eagerly for this release as it should be a much stable release. More feedback , once I give it a go..

Twist - Still waiting for GA

I am still waiting for Twist GA to continue my series on Twist features.


Till then I want to keep my mouth shut...


Twist - Using other drivers

Twist can be used with other available drivers in Java for web .  W ehave recently tried using webdriver to migrate some of our tests and effort was painless. 


Twist allows injection of other drivers using spring. So, that means without changing the definition of the scenario the underlying code can be chaned.

Also, Selenium 2.0 is going to be webdriver primarily, so seems twist will be even powerful in coming days.

Project Migration in new Twist Beta

If you are using an older version of Twist Beta and want to migrate your test, you need not worry too much about it.

As soon as you open your project in the new Twist Beta, it will ask you to migrate the project. However, there is a manual option also available to migrate the project. (Right click on Twist project -> Migrate ).

It will update applicationcontext-suite.xml and twist.properties files, also it will add a folder names twist-conf with three configuration files in it.

New Twist Beta Update

We have upgraded ourselve to the new Twist Beta.

And this comes with some cool features.

- Inline Reporting

- Proxy settings

I have already spoken about this in my previous posts.



- Automatic variable assignment to an UI object while recording.


The way we have Incorporated the object repository concept in Twist by creating a single Java file to hold all the object information.

Rather then using object definitions directly in the script, which makes them brittle and hard to manage, we use the objects from the repository.  If something changes about that object, we know where exactly to find that object, and also that avoids making thousand changes if that particular object is being used quiet a lot.

And last not the least, recorder seems to be improved in the new Beta version and its really stable so far.

Twist - Next Step


Today we moved our Twist project to SVN, and let me admit that movement to SVN and checking out the project was pretty smooth.

However, we did see an issue, we had changed the project name while checking out the project. In that case it would not show the Auto suggestion for already existing methods. (See the Pic..).

Twist allows you to reuse any existing action from across the tests. For e.g> If i had defined a a method to open a URL for my tests, I can simply reuse it with passing different URL as parameter.


In my next post I will explain how to create a basic test in twist.....

Twist - Learnings

We have started looking out to use Twist for this project we are currently doing for a client.

Twist is a tool for Automated acceptance testing by ThoughtWorks. The power of Twist is in the simplicity of the tool. Twist is built upon the Eclipse IDE which is a Java IDE.

One can write the Tests in English like syntax and then it can be extended to define the logic behind these English sentences.
It allows you to reuse the previously used sen tenses/test components in a very easy and Intuitive way.

I will keep posting my leanings on this..