Joomla! World Conference 2026

Test your Extension, Part 5: Security

Test your Extension, Part 5: Security

In this series, we explore methods and tools to test a custom Joomla extension. In this fifth and final episode we’ll check if your extension is secure.

  946 Hits

A first approach to accessibility testing

October-accessibility

Accessibility is a key aspect of our sites and from the JAT we put our efforts into making Joomla more accessible. But Joomla is just one of the pieces in the final puzzle of your website. The final result depends on your template and other extensions you use.

  6326 Hits

Test your Extension, Part 3: PHPStan

Test your Extension, Part 3: PHPStan

In this series, we explore methods and tools to test a custom Joomla extension. In this third episode, we’ll use PHPStan, a tool to examine and debug source code before the program is run. You don’t even have to write a test to catch bugs at an early stage.

  1083 Hits

Test your Extension, Part 2: Cypress

Test your Extension, Part 2: Cypress

In this series, we explore methods and tools to test a Joomla extension. In this second episode, we’ll focus on Cypress as a tool for end-to-end tests.

  1151 Hits

Test your Extension, Part 1: PHPUnit

Test your Extension - Part 1

In this series, we will explore methods and tools to test a Joomla extension. In this first episode, we’ll focus on PHPUnit for running tests. A practical guide: how to set it up, what to test, and… what not to test.

  1940 Hits

Pizza has gone - Bugs and Fun remain

March-Patches

The Pizza bugs and Fun event in February 2024 is over, Pizza is eaten and most likely digested, but Bugs and Fun persist. You might have caught the bug testing and enjoy the feeling of marking a test as successful. When one of your tests is crucial for the merging of a PR or prevents a catastrophe - how cool is that? 
However, as a non-developer, you might not know how to continue the PR testing on your own, so here are some hints.

  1518 Hits

End-to-end testing with Joomla! and Cypress - My First Steps and thoughts

2023---JCM-End-to-end-testing-with-Cypress1cypress

Automated tests are not a special tool for software developers in large projects. Especially for extensions, automated tests are a help to quickly identify problems. They help to ensure that extensions work smoothly in newer Joomla versions.

  32242 Hits

Off to Cyprus, ehm, Cypress - How Joomla does its end-to-end testing

October-Cypress

Once, there was a time when testers had to manually test everything in Joomla, clicking through all the views and features each and every time a change was made. It was exhausting, cumbersome and prone to errors.

Along came Selenium! A tool to automatically control browsers, defining long click paths through all of Joomla, repeatable, reliable, not exhausting and requiring less people-power. And the testers saw all the tests that they made, and it was very good.

  2602 Hits

Pizza, Bugs & Fun 2020

October-PBF

What would 2020 be without another event that’s run differently? We couldn’t supply pizza to JUGs this year, so participants around the world made their own for PBF20!

  4501 Hits

The progression of Joomla! software

The progression of Joomla! software Learn how the Joomla CMS is developed

Joomla! is an Open Source project that allows the development of Websites and applications through the use of tools – sophisticated or not – that allow their creation, such as articles or the construction of modules. With each release, we find new features or improvements that allow easier use for those who want to create their own site.

  3826 Hits

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/