mustached is an open source testing framework built on CodeCeption

Read more about mustached


mustached is a stable, reliable testing framework built on the idea of a three layered testing architecture

Learn more about us

Page Objects

Each page on your application has a class which we call page objects, each page class will have information about the URL, fields, Text present on the page. We use the best possible selector for any field on the page

Step Objects

Step Objects are classes which contains steps which are to be executed on the application to perform certain operations, step objects make use of page objects to perform thoose actions.

Cept Class

Cept or Test, it is the main class which contains steps of execution for the tests, Cept Class will call Step Class functions which will indirectly make use of page objects to perform operations


mustached is built on top of CodeCeption

Codeception PHP Testing Framework is designed to work just out of the box. This means its installation requires minimal steps and no external dependencies preinstalled (except PHP, of course). Only one configuration step should be taken and you are ready to test your web application from an eye of actual user.

Read More About CodeCeption

There are plenty of ways to test your application. The most popular paradigm is Unit Testing. As for web applications, testing the controller, or model in isolation doesn't prove your application is working. To test the behavior of your application as a whole, you should write functional or acceptance tests.

View details

mustached has Travis hooked onto Acceptance Tests!

Now with every pull request your project gets, you can easily execute acceptance tests on Travis CI, integration with Travis has been one of the most important feature, now we can easily make sure that all our integration tests are passing and the new pull request is not breaking anything in the application

Read More

In software development, Travis CI is a hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI is configured by adding a file named .travis.yml, which is a YAML format text file, to the root directory of the GitHub repository.

View details

mustached three Layered architecture, stable and reliable for testing Web Applications

We have divided tests in three layers, where each layer has a role to play, but frequent changes in the application doesn't affect the tests, We don't need to make modifications in case if UI, or a process to perform an operation has changed.

Read More

Tests Execution Pattern

Sequencial execution of tests

Cept Class, talks to Step Class, which will execute certain steps using Page Objects which are present in Page Class

View details

mustached is a Testing framework for Joomla!, and Joomla! extension

mustached is developed to work with extensions built on Joomla! 2 and Joomla! 3, we already provide tests for Joomla! installation then extension Installation, and finally uninstallation, all the tests are divided into different groups and more tests can be added to the code base as per requirement

Read More

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.

Read More About Joomla!

Parallel Execution

mustached is developed on top of CodeCeption, hence it gives users an option to make use of all the features that come along with CodeCeption. One of the most important feature amongst them is Parallel Execution of tests

Read More

When execution time of your tests is longer than a coffee break, it is a good reason to think about making your tests faster

Read More

Slack Chat Integration

We provide information on how screenshots for tests execution failures could be sent on to Slack Chat rooms, you no longer have to sit and manually run the tests again to see what was the actuall reason for the test to fail

Read More

CodeCeption comes with a default option of capturing screenshot in case of any assertions are getting failed, all the screenshots are kept in the directory by the name of _output

Read More

mustached in action!

  • Want to share the idea of mustached? please feel free to tweet about us!

  • If you love the idea, would like to checkout the code!, fork our repo from Github!

  • mustached is built focussing on Joomlers! and if you want to get on board, join our working Group!

  • Special Thanks to Ronni K. G. Christiansen and redCOMPONENT Team for helping us in creating mustached.

Get in touch.

Send us an email, follow us on Twitter!

Bangalore, India

+91 88847-23229

© 2014 mustached All Rights Reserved.