What is UIlicious?

UI-liciousopen in new window is a simple and robust tool for automating interactions with modern web applications.

Use it to test your web applications to make sure that your users aren't running into unexpected errors in critical user flows like when they are registering for an account or checking out their order.

Do I need to know how to code?

No, not at all!

If you know how to use SUM in a spreadsheet application, then you already are good to go.

Don't worry about the wizardry that goes on underneath your web pages.

Just write your tests as if you are telling your dad how to log into Facebook over the phone.

// It's (almost!) like plain english
I.goTo("https://facebook.com");
I.fill("Email", "[email protected]");
I.fill("Password", "mysupersecretpassword");
I.click("Login");
I.see("Peter");

But it can be a powerful tool if you can code

UI-licious runs JavaScript underneath, this lets you do things like this:

// Use variables...
var email = "[email protected]";

// and functions...
function getPassword(){
    return ["my", "super", "secret", "password"].join('');
}

// in your test scripts!
I.goTo("https://facebook.com");
I.fill("Email", email);
I.fill("Password", getPassword());
I.click("Login");
I.see("Peter");

Can I use it for <insert front-end framework>?

Yes.

ReactJS, AngularJS, VueJS, Polymer, VanillaJS, you name it!

Last Updated: