Automated Testing

Stop making your own life difficult. Integrate your CI/CD Pipeline with these monitoring tools

Speaker(s)
sindurig
jjchinquist
Experience level
Beginner
Session track
Clients & Industry Experiences
Session Room
Room 207 (1xINTERNET)
Time Slot
Wed 17:10-17:40

If you do not use a CI/CD pipeline, we highly recommend it. For the past several years our team has set up projects in a CI/CD pipeline using Jenkins or Github actions. The tools that we will present in this session have proven to be a good set of automated testing tools for several projects. Over time we have chosen to move away from previous solutions and to new testing frameworks. As part of our commitment to high standards of performance and quality, we are always on the lookout for the best tools available on the market.

Test all the things!

Speaker(s)
sanzante
Experience level
Intermediate
Session track
DevOps & Quality Assurance


During project development and maintenance developers use tests to ensure that all parts of the site are working as expected. While this is a good practice (and less common than it should be) there are many other tests, checks and safety nets that can be used to improve the Q&A of the project and the health of the project.

This session features other types of testings besides Unit and browser testing with other tests like behaviour or acceptance testing and other safety nets like:

Choosing the right tool for the automated testing

Speaker(s)
valthebald
Experience level
Beginner
Session track
DevOps & Quality Assurance
Session Room
Room 208 (Jakala)
Time Slot
Fri 11:25-12:15

The automated testing page of Drupal documentation is huge, but unfortunately, it leaves so many questions.

There are different types of automated testing - unit, kernel, functional. Do I need them all? Do I run them all? If there so many tests in the core, do I need to add my own? When to run the tests? Why are there tools that reside in the core, others must be installed separately (behat, cypress). How do I choose the right tool to write client-specific tests?

Retrofitting tests to an existing project

Speaker(s)
erikerskine
Experience level
Beginner
Session track
Backend development
Session Room
Room 208 (Jakala)
Time Slot
Fri 15:20-16:10

Do you find yourself working on an existing site, but wishing you had written automated tests earlier? It's not too late.
 

Automated testing is universally seen as a good thing, but often doesn't happen. There's a lot of code out there that works, but that can't be verified.

Empower Drupal Testing Excellence: Harnessing PHPUnit for Core Contribution

Speaker(s)
mohit_aghera
Experience level
Intermediate
Session track
Backend development

Drupal core contribution has the significant impact on your careers when you are a Drupal developer. 

In this session as we delve into the world of PHPUnit testing for Drupal Core and discover the good opportunities to make effective contributions to Drupal. 

Whether you're a seasoned developer or a Drupal enthusiast looking to enhance your skills, PHPUnit testing is as significant area to explore.

Unlocking Drupal Testing Potential: Cypress and Cucumber Essentials

Speaker(s)
g2410g
Experience level
Expert
Session track
DevOps & Quality Assurance

Join our session, where we explore the critical aspects of testing in Drupal development. This interactive session will guide you through the essentials of leveraging powerful tools like Cypress and Cucumber to enhance your testing capabilities. Whether you're a novice or an experienced developer, you'll gain valuable insights and practical techniques to unlock the full testing potential within the Drupal ecosystem. Don't miss this opportunity to elevate your testing practices and ensure the robustness of your Drupal projects.