Skip to content

joomla-projects/release-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Testing

Release testing plays a crucial role in the Joomla development cycle. It ensures that new versions of the CMS are stable, almost bug-free, and ready for public use. Minor updates of the Joomla CMS are released as minor updates every six (6) Tuesdays (although the schedule may vary) - Joomla! Project Roadmap.
One week before the official release, a Release Candidate (RC) version is made available for testing and community participation is essential.

Tip

The more people who test, the better the quality of the final release.

However, manually testing every feature and step can be time-consuming and resource-intensive. That's why we've tried to develop a simple and intuitive solution to streamline the testing process. Our goal is to make testing as easy and accessible as possible.

With our project, you can easily test either a brand-new Joomla site or your own existing site. Use the restore option to quickly create a local clone of your Joomla site or simply use the remote option, allowing for fast and efficient testing in a controlled environment.

This repository takes care of all the dependencies for you, so there's no need to worry about configuring them manually. We've made the process straightforward, so you can focus on testing, not troubleshooting.

Pre Requisites

  • Docker: This application relies on Docker to create isolated environments and manage its components efficiently. Please install Docker by following the official documentation.

  • WSL2 (Windows Subsystem for Linux 2): If you're using Windows, WSL2 is essential for running Docker containers seamlessly. First you need to install your preferred Distro into WSL2. Then start the WSL Console where you find yourself in a full Linux terminal.

Open a terminal or command prompt and run the following command to check if Docker is installed and running correctly:

Docker --version

Installation

git clone https://github.com/joomla-projects/release-testing.git

Windows

  • Click on the start.bat file to start working in a WSL console.

Testing

Joomla E2E Test Suite Options

grafik

The default credentials for a new installation are:

environment:
      JOOMLA_SITE_NAME: "${JOOMLA_SITE}"
      JOOMLA_ADMIN_USER: Cy-Admin
      JOOMLA_ADMIN_USERNAME: cy-admin
      JOOMLA_ADMIN_PASSOWRD: admin12345678
      JOOMLA_ADMIN_EMAIL: cy-admin@example.local
      JOOMLA_DB_HOST: mysql
      JOOMLA_DB_USER: root
      JOOMLA_DB_PASSWORD: root
      JOOMLA_DB_NAME: sites_${SITE}
      JOOMLA_INSTALLATION_DISABLE_LOCALHOST_CHECK: 1

Important

For detailed information and the complete documentation, please visit the Wiki.