We used Cypress to automate the browser and Applitools for AI-based visual validation. Find out how Applitools makes it easier and offer ready to use Drupal extensions/plugins.
Some test scenarios for search functionality, especially from a drupal point of view, consists of ways to help the user perform the search more efficiently and effectively.
Axelerant was entrusted with the task of developing a Drupal 8 based partial headless backend and had to come to a mutually acceptable format for the REST-based API endpoints in the backend. After careful consideration, the OpenAPI 3.0 specification was selected as the format for describing the APIs.
In Drupal 8 the menu system, in comparison to Drupal 7 has become much more flexible. Here's one of the ways to create a menu-link that changes dynamically based on the logged-in user.
In this first part of the series, we look at the basic concepts of Cypress, from prerequisites and installations to headless execution.
Personalization has started to become a common requirement for most websites. Learn how to personalize your Drupal site by leveraging Site Studio context integration.
Find out why we are excited about DrupalCon Europe 2020. Axelerant is contributing to this international virtual event that brings the Drupal Community together.
The Drupal migration framework supports a variety of sources and the ability to specify custom sources and destinations. We are talking about how to pick the right migration strategy here.
In the second part of the PHP 8 blog series, let’s look at getting some of the common PHP extensions and configure it to run with Drupal.
The creation of dynamic routes has changed as compared to the past versions of Drupal. This tutorial can help you create a dynamic route and upcast its parameter.
Explore all the possibilities about the CKEditor integration in Drupal 8 and learn them practically with various methods in this blog post.
Taking a step towards creating a culture of learning with Quality Assurance Hackathons at Axelerant