Inheritance in Cucumber Step Definitions - Is It Possible?

Are you trying to implement inheritance in Cucumber step definitions? Have you encountered the exception `cucumber. runtime. CucumberException: You're not allowed to extend classes that define Step Definitions or hooks`? If so, you're not alone.

#cucumber
#gherkin
Spring Bean Initialization: A Comprehensive Guide

In Spring Framework applications, proper initialization of beans is crucial for ensuring that the application behaves correctly. Spring offers multiple approaches to perform initialization logic when a bean is created.

#Springboot
#Spring Framework
OpenText fortify SAST stage in CICD pipeline

Fortify is a powerful software security scanning tool designed to identify and address vulnerabilities in software applications. Fortify employs static code analysis techniques to analyse source code, bytecode, or binary code for security weaknesses. The primary goal of Fortify is to enhance the security posture of software by detecting and helping developers remediate potential vulnerabilities early in the development lifecycle.

#cicd
Key components in a Gitlab CICD pipeline

As we have learned in the first part of this series, a CI/CD pipeline is a series of steps that you can use to automate the software development and delivery process. In this article, we will thoroughly explore the key components required for designing and establishing a CICD pipeline within the GitLab platform.

#cicd
GitLab Variables in CI/CD pipeline

GitLab pipeline variables are essential components in CI/CD workflows, serving as dynamic placeholders that store and manage data values within the GitLab CI/CD environment. These variables enable users to customize and parameterize their pipeline configurations, allowing for more flexible and reusable automation scripts.

#cicd
GitLab CI/CD Pipelines for Beginners

A CI/CD pipeline is a series of steps that you can use to automate the software development and delivery process. Just as making a great pizza involves multiple steps and coordination among different roles, CI/CD involves various stages, tools, and team collaboration to deliver software efficiently and reliably. So, let us embark on this delicious journey through the world of CI/CD, using the art of pizza-making as our guide.

#cicd