Pages

Monday 2 September 2024

What is Gherkin

Gherkin is a language used for writing executable specifications for software systems. In this course, we will cover the basics of Gherkin syntax and structure, advanced Gherkin concepts, best practices for writing maintainable Gherkin code, and how to use Gherkin to communicate requirements and collaborate with developers.

Monday 24 April 2023

Hooks in Pytest

Hooks are a powerful feature in the pytest testing framework that allow you to customize and extend the behavior of pytest during test execution. They are functions that are automatically called by pytest at various points during the test lifecycle, and you can define your own hooks in pytest plugins or conftest.py files to modify or extend the default behavior of pytest.

Saturday 22 April 2023

BDD Using C#,Specflow and Selenium

BDD, or Behavior Driven Development, is a software development methodology that emphasizes collaboration between developers, testers, and business stakeholders to ensure that the software being built meets the needs of the business. BDD focuses on defining the behavior of the software from the perspective of the end user or customer.

Specflow is a BDD framework for .NET that allows developers and testers to write automated tests using natural language syntax, using the Gherkin language. Gherkin is a domain-specific language that is used to describe the behavior of the software in a way that is easy to understand for non-technical stakeholders.

Friday 21 April 2023

Mastering Unit Tests using pytest

Python testing framework used for writing and executing tests for software applications.pytest is a popular Python testing framework that provides a comprehensive and powerful set of features for writing and executing tests. 

Sunday 16 April 2023

Migrating a .NET Application to Core

.NET Core is a modern, open-source, cross-platform version of the .NET framework that allows developers to build and run applications on Windows, macOS, and Linux. Migrating a .NET application to Core can provide several benefits, such as improved performance, better scalability, and increased portability. In this article, we will provide a step-by-step guide to migrating a .NET application to Core.

Behavior Driven Development (BDD)

Behavior Driven Development (BDD) is a software development methodology that focuses on the desired behavior of the system. It is a collaborative approach to software development that involves developers, testers, and business stakeholders in defining the requirements and ensuring that the software meets the desired behavior. In this article, we will explore BDD in more detail and provide examples of how it can be used in software development.

Saturday 15 April 2023

pytest in python by example

Pytest is a popular testing framework in Python that makes it easy to write and run tests for your code.

Friday 14 April 2023

Mock, patch, and MagicMock in python

Mock, patch, and MagicMock are three powerful tools provided by the Python unittest.mock module for testing and mocking purposes. These tools allow developers to replace parts of a system under test with mock objects that can simulate the behavior of the original objects.

Monday 10 April 2023

Test-driven development (TDD) in Python

Test-driven development (TDD) is a software development approach where tests are written before any code is implemented. The idea is to write tests that cover all possible use cases for a particular feature or functionality, and then implement the code to satisfy those tests. TDD is an iterative and incremental process, where the code is continuously refactored to improve its design and maintainability.

Saturday 8 April 2023

Web application using danjo & python

Introduction:

Django is a powerful web framework for Python that allows developers to quickly build web applications. It comes with a lot of built-in functionality, including an ORM, templating engine, and authentication system. In this article, we will explore how to use Django in Python using Visual Studio Code as the editor.