Cover Image for Mastering Node.js Backend Testing with Mocha and Chai
Background

Abhishek Kushwaha


More Stories

Cover Image for Finding Elements in a List using Python

Finding Elements in a List using Python

Swapnoneel Saha

Table of Contents When working with Python, lists are one of the most versatile data structures you’ll come across. It...

Cover Image for The Impact of AI on Code Commenting and Software Documentation

The Impact of AI on Code Commenting and Software Documentation

Swapnoneel Saha

Table of Contents In modern software development, clear code documentation and commenting are not only just a part of good...

Cover Image for Playwright vs Cypress: Choosing the Best E2E Testing Framework

Playwright vs Cypress: Choosing the Best E2E Testing Framework

Animesh Pathak

Table of Contents In the world of web application testing, end-to-end (E2E) testing frameworks play a critical role. They allow...

Cover Image for Comprehensive Guide to Running Tests with Cypress

Comprehensive Guide to Running Tests with Cypress

Tvisha Raji

Table of Contents Cypress is a robust end-to-end testing framework built for web applications. It’s designed to make testing straightforward...

Cover Image for Cypress vs Selenium: Which Testing Tool is Right for You?

Cypress vs Selenium: Which Testing Tool is Right for You?

Tvisha Raji

Table of Contents When it comes to web automation testing, selecting the right tool can be crucial for the success...

Cover Image for Functional Testing: An in-depth overview

Functional Testing: An in-depth overview

Swapnoneel Saha

Table of Contents To define it simply, we can say- Functional testing ensures every part of an application does exactly...

Cover Image for How to Delete Local and Remote Branches in Git: A Complete Guide

How to Delete Local and Remote Branches in Git: A Complete Guide

Tvisha Raji

Table of Contents TLDR; Deleting a Local Branch in Git To delete a local branch, use one of these commands:...

Cover Image for JavaScript Random Number Guide

JavaScript Random Number Guide

Swapnoneel Saha

Table of Contents Random numbers are used in many programming scenarios, from game development and simulations to UUID generation. For...

Cover Image for How to Create a Grafana Dashboard for Keploy: Easy Step-by-Step Guide

How to Create a Grafana Dashboard for Keploy: Easy Step-by-Step Guide

Animesh Pathak

Table of Contents In today’s fast-paced development environment, efficient monitoring and visualization of test results are essential for ensuring the...

Cover Image for Top Alternatives to the Zsh ls Command

Top Alternatives to the Zsh ls Command

Abhishek Kushwaha

Table of Contents The Zsh shell is a powerful and versatile command-line interface that enhances user productivity with its advanced...

Cover Image for Top 5 Best IDEs to use for Python in 2024

Top 5 Best IDEs to use for Python in 2024

Swapnoneel Saha

Table of Contents Introduction Python is one of the most popular programming languages and choosing the right Integrated Development Environment...

Cover Image for Mastering Node.js Backend Testing with Mocha and Chai

Mastering Node.js Backend Testing with Mocha and Chai

Abhishek Kushwaha

Table of Contents Unit testing is important because it checks small parts of code to make sure they work right...

Cover Image for Benchmark Testing in Software: The Key to Optimizing Performance

Benchmark Testing in Software: The Key to Optimizing Performance

Tvisha Raji

Table of Contents Every software application undergoes rigorous functional and non-functional testing to meet business requirements. When we talk about...

Cover Image for What is Contract testing: A knowledge guide

What is Contract testing: A knowledge guide

Tvisha Raji

Table of Contents Let’s Take an e-commerce platform, where there are different services for user authentication, product catalog, and order...

Cover Image for Top 5 Tools for Performance Testing: Boost Your Application’s Speed

Top 5 Tools for Performance Testing: Boost Your Application’s Speed

Tvisha Raji

Table of Contents Performance testing t is a major part of software testing and involves understanding how the software handles...

Cover Image for Essential Free API Testing Tools Every Developer Should Know

Essential Free API Testing Tools Every Developer Should Know

Abhishek Kushwaha

Table of Contents API testing is an essential aspect of contemporary software development, ensuring that the interfaces between various components...

Cover Image for Introducing the Keploy OSS Fund

Introducing the Keploy OSS Fund

Animesh Pathak

Table of Contents TL;DR: Keploy is starting a fund to support open-source projects and maintainers. We’re giving ~$12,500 per developer...

Cover Image for All About Load Testing: A Detailed Guide

All About Load Testing: A Detailed Guide

Animesh Pathak

Table of Contents As businesses continue to digitize, the importance of load testing has surged, with the market witnessing a...

Cover Image for How to Switch from Jest to Vitest for Better Node.js Testing

How to Switch from Jest to Vitest for Better Node.js Testing

Abhishek Kushwaha

Table of Contents and Vitest are two well-known JavaScript testing frameworks, each with its own strengths. Jest, created by Facebook,...

Cover Image for What is Acceptance Testing

What is Acceptance Testing

Abhishek Kushwaha

Table of Contents Software testing that confirms if a system or application satisfies the necessary specifications and business needs is...

Cover Image for Top 7 Test Automation Tools : Boost Your Software Testing Efficiency

Top 7 Test Automation Tools : Boost Your Software Testing Efficiency

Tvisha Raji

Table of Contents Modern software testing now relies heavily on test automation, which helps teams produce reliable, error-free software more...

Cover Image for Why Manual Testing Matters: A Ultimate Guide to Software Testing?

Why Manual Testing Matters: A Ultimate Guide to Software Testing?

Animesh Pathak

Table of Contents Manual testing is a fundamental yet essential process in software development where testers manually execute test cases...

Cover Image for Developer’s guide to Smoke testing : Ensuring basic functionality

Developer’s guide to Smoke testing : Ensuring basic functionality

Tvisha Raji

Table of Contents Imagine running a Python project without a requirements.txt file. Just as you rely on these checks to...

Cover Image for A Guide to Test Cases in Software Testing

A Guide to Test Cases in Software Testing

Animesh Pathak

Table of Contents In software development, test cases are essential components that validate the functionality, quality, and reliability of an...

Cover Image for A Guide to Testing React Components with Jest and React Testing Library

A Guide to Testing React Components with Jest and React Testing Library

Abhishek Kushwaha

Table of Contents Testing is checking if your code works the way it’s supposed to. When you write a program,...

Cover Image for QA Automation: Revolutionizing Software Testing

QA Automation: Revolutionizing Software Testing

Animesh Pathak

Table of Contents Quality Assurance or QA automation has become a game-changer in the software development process. Since it involves...

Cover Image for Introduction to Shift-Left Testing

Introduction to Shift-Left Testing

Animesh Pathak

Table of Contents In the world of software development, quality assurance (QA) is crucial for delivering reliable and robust applications....

Cover Image for Understanding TDD and BDD : A Guide for developers

Understanding TDD and BDD : A Guide for developers

Swapnoneel Saha

Table of Contents TDD refers to Test Driven Development and BDD refers to Behavior Driven Development; are fairly similar development...

Cover Image for 7 Best Test Data Management Tools in 2024

7 Best Test Data Management Tools in 2024

Animesh Pathak

Table of Contents In the rapidly evolving landscape of software development, efficient test data management (TDM) is crucial for ensuring...

Cover Image for JSON Escape and Unescape

JSON Escape and Unescape

Animesh Pathak

Table of Contents Now-a-days the data needs to be shared across different systems and platforms. One of the most common...

Cover Image for Understanding Base64 Decoding

Understanding Base64 Decoding

Animesh Pathak

Table of Contents In the world of computer science and data transmission, encoding and decoding are fundamental concepts. One of...

Cover Image for SSL Problem “Unable to get Local Issuer Certificate”

SSL Problem “Unable to get Local Issuer Certificate”

Animesh Pathak

Table of Contents In this age of modern era, where privacy is one of the biggest concern SSL/TLS certificates plays...

Cover Image for HTTP Status Codes Explained: An Overview

HTTP Status Codes Explained: An Overview

Animesh Pathak

Table of Contents HTTP status codes play a crucial role in web communication, providing vital information about the outcome of...

Cover Image for gRPC vs. REST: A Comparative Guide

gRPC vs. REST: A Comparative Guide

Animesh Pathak

Table of Contents In the world of APIs, there are many different architectural styles for building APIs, and each one...

Cover Image for Verify if a Key is Present in a JS Object?

Verify if a Key is Present in a JS Object?

Animesh Pathak

Table of Contents When working with JavaScript, you often deal with objects. Objects are collections of key-value pairs, where each...

Cover Image for API integration – Importance and Best Practices

API integration – Importance and Best Practices

Animesh Pathak

Table of Contents In today’s digital world, applications need to communicate with each other to provide users with seamless experiences....

Cover Image for How to compare two JSON files?

How to compare two JSON files?

Animesh Pathak

Table of Contents As a developer, you usually work with JSON data, and may need to compare JSON files. This...

Cover Image for 4 Ways to write comments in JSON

4 Ways to write comments in JSON

Animesh Pathak

Table of Contents JSON or JavaScript Object Notation is a popular data interchange format used by developers to store and...

Cover Image for Unit Testing in Python is way more convenient than you’ve thought

Unit Testing in Python is way more convenient than you’ve thought

Swapnoneel Saha

Table of Contents Introduction As software developers, we have to write a lot of unit tests for our software. And...

Cover Image for Exploring Cypress and Keploy: Streamlining Test Automation

Exploring Cypress and Keploy: Streamlining Test Automation

Animesh Pathak

Table of Contents As an Automation Enthusiats exploring in the realm of software testing, I’ve traversed a various tools and...

Cover Image for Testing BunJs Web Application with Cucumber JS and Keploy

Testing BunJs Web Application with Cucumber JS and Keploy

Animesh Pathak

Table of Contents In our previous blog, we explored how to build a modern web server using BunJs and Prisma,...

Cover Image for Create API Rate Limiting with Token Bucket 🪣

Create API Rate Limiting with Token Bucket 🪣

Sarthak Negi

Table of Contents In this article, We will try to explore Token Bucket algorithm and its implementation in NodeJS for...

Cover Image for Understanding the levels of the Software Testing Pyramid

Understanding the levels of the Software Testing Pyramid

Swapnoneel Saha

Table of Contents Introduction Before coming to what Software Testing Pyramid actually is, let’s just start with some basics! We...

Cover Image for Ship Faster, Fix Less: A Guide to Continuous Testing

Ship Faster, Fix Less: A Guide to Continuous Testing

Sarthak Negi

Table of Contents Before I jump into Continuous Testing, let’s touch base on what testing is, along with how and...

Cover Image for Build an HTTP server using BunJs and Prisma

Build an HTTP server using BunJs and Prisma

Animesh Pathak

Table of Contents In this guide, we’ll be leveraging two powerful tools: BunJs and Prisma. Together, they provide a robust...

Cover Image for How I simulated a response from a Third Party app

How I simulated a response from a Third Party app

Animesh Pathak

Table of Contents Whether you’re building a web application, a mobile app, or any other software product, integrating with third-party...

Cover Image for Why I Switched to Table Driven Testing approach in Go

Why I Switched to Table Driven Testing approach in Go

Animesh Pathak

Table of Contents Unit Testing, specifically table driven tests, have gained significant popularity in recent years due to their ability...

Cover Image for Canary Testing: A Comprehensive Guide for Developers

Canary Testing: A Comprehensive Guide for Developers

Animesh Pathak

Table of Contents What’s Canary Testing, Anyway? Imagine you’re a miner with a canary in a cage. If the air...

Cover Image for Mock vs Stub vs Fake: Understand the difference

Mock vs Stub vs Fake: Understand the difference

Arindam Majumder

Table of Contents Introduction Testing software is like putting it through a series of challenges to make sure it’s tough...

Cover Image for Writing test cases for Cron Job Testing

Writing test cases for Cron Job Testing

Animesh Pathak

Table of Contents Understanding Cron Jobs: A Quick Recap Cron is a time-based job scheduler in Unix-like operating systems. It...

Cover Image for Improving Code Quality and Accelerating Development

Improving Code Quality and Accelerating Development

Prajwal Deshpande

Table of Contents Introduction In the fast-changing world of software development, teams struggle to maintain good code quality while shortening...

Cover Image for Understanding Testing in production

Understanding Testing in production

Arindam Majumder

Table of Contents Introduction Testing in production was previously ignored by Product Developers, But recently it gaining Popularity Again! Even,...

Cover Image for 5 Unit Testing Tools You Must Know in 2024

5 Unit Testing Tools You Must Know in 2024

Arindam Majumder

Table of Contents Introduction: Unit testing is one of the most important areas to ensure code coverage and basic testing...

Cover Image for Exploring Various Protocols : HTTP to Databases

Exploring Various Protocols : HTTP to Databases

Shivam Sourav Jha

Table of Contents Table of Contents Unraveling the Mystery of various Protocols The Role of Protocols in Network Communication Examples:...

Cover Image for How to Test Cron Jobs: Comprehensive Guide to Cron Job Testing

How to Test Cron Jobs: Comprehensive Guide to Cron Job Testing

Animesh Pathak

Table of Contents Before we dive into the world of Cron job testing, let’s first know what they are. In...

Cover Image for Building Custom YAML-DSL in Python

Building Custom YAML-DSL in Python

Animesh Pathak

Table of Contents In this blog post, I will guide you through the process of building a custom DSL in...

Cover Image for eBPF, Service Mesh and Sidecar

eBPF, Service Mesh and Sidecar

Animesh Pathak

Table of Contents The operating system is like the boss of your computer, handling security, networking, and keeping an eye...

Cover Image for Understanding Condition Coverage in Software Testing

Understanding Condition Coverage in Software Testing

Arindam Majumder

Table of Contents Introduction: Condition Coverage is a popular testing technique that provides insights into the percentage of branches executed...

Cover Image for Why do I need a unit testing tool?

Why do I need a unit testing tool?

Tvisha Raji

Table of Contents You could probably meet the deadlines and test the logic behind every LOC.  When dealing with a...

Cover Image for Revolutionizing Software Testing with Feature Flags

Revolutionizing Software Testing with Feature Flags

Prajwal Deshpande

Table of Contents Feature flags have become a vital component of DevOps, allowing developers to test and deploy new features...

Cover Image for All about System Integration Testing in software testing

All about System Integration Testing in software testing

Arindam Majumder

Table of Contents Introduction Ever wondered how your favorite apps and software run so smoothly? There’s a behind-the-scenes hero ensuring...

Cover Image for Master BDD Testing with Cucumber.js: A Comprehensive Guide

Master BDD Testing with Cucumber.js: A Comprehensive Guide

Animesh Pathak

Table of Contents While BDD and Cucumber.js have been around for some time, many developers are still unfamiliar with how...

Cover Image for Top 5 API Performance testing tools – A guide for different use cases

Top 5 API Performance testing tools – A guide for different use cases

Tvisha Raji

Table of Contents API has definitely become a main source of building the business logic of any product. It serves...

Cover Image for Dignify Your Test Automation with Concise Code Documentation

Dignify Your Test Automation with Concise Code Documentation

Animesh Pathak

Table of Contents If you already are busy with high priority tasks like regression testing, you can be left wondering...

Cover Image for How to Do Java Unit Testing Effectively

How to Do Java Unit Testing Effectively

Animesh Pathak

Table of Contents Java unit testing is a process used by developers to test individual components of a Java application....

Cover Image for Performance Testing Guide to Ensure Your Software Performs at Its Best

Performance Testing Guide to Ensure Your Software Performs at Its Best

Animesh Pathak

Table of Contents Managing performance testing doesn’t have to be a white-knuckled ordeal. Let’s be honest, performance testing isn’t exactly...

Cover Image for Top 5 Cypress Alternatives for Web Testing and Automation

Top 5 Cypress Alternatives for Web Testing and Automation

Animesh Pathak

Table of Contents In the realm of web application testing, Cypress stands out with a remarkable feat as it’s used...

Cover Image for What Is Quality Engineering Software?

What Is Quality Engineering Software?

Animesh Pathak

Table of Contents Today, I want to dive into the fascinating world of Quality Engineering Software. You might be wondering,...

Cover Image for Functional Testing: Unveiling Types and Real-world Applications

Functional Testing: Unveiling Types and Real-world Applications

Tvisha Raji

Table of Contents In the dynamic landscape of software development, ensuring that a software application functions as intended is paramount....

Cover Image for Understanding Branch Coverage in Software Testing

Understanding Branch Coverage in Software Testing

Arindam Majumder

Table of Contents Introduction Branch Coverage is a popular testing technique that provides insights into the percentage of branches executed...

Cover Image for Creating the Balance Between End-to-End and Unit Testing

Creating the Balance Between End-to-End and Unit Testing

Animesh Pathak

Table of Contents In the dynamic landscape of software development, the approach to testing has evolved significantly. One of the...

Cover Image for Understanding Code Coverage in Software Testing

Understanding Code Coverage in Software Testing

Arindam Majumder

Table of Contents Code Coverage is a crucial aspect of the Software Development Life Cycle (SDLC), playing a vital role...

Cover Image for Decoding HTTP/2 Traffic is Hard, but eBPF can help

Decoding HTTP/2 Traffic is Hard, but eBPF can help

Animesh Pathak

Table of Contents I’ve come across a particular challenge that many of us face: decoding HTTP/2 traffic. In this blog,...

Cover Image for TestNG vs JUnit: Performance, Ease of Use, and Flexibility Compared

TestNG vs JUnit: Performance, Ease of Use, and Flexibility Compared

Pranshu Srivastava

Table of Contents It’d be ideal if the software worked perfectly right from the start, but in reality, achieving such...

Cover Image for Exploring the Effectiveness of E2E Testing: In Comparison with Integration Testing

Exploring the Effectiveness of E2E Testing: In Comparison with Integration Testing

Shashwat Gupta

Table of Contents In the diverse domain of software development, testing methodologies play a pivotal role in ensuring the robustness...

Cover Image for Understanding Statement Coverage in Software Testing

Understanding Statement Coverage in Software Testing

Arindam Majumder

Table of Contents Introduction Ever wondered how to ensure your code is thoroughly tested? Statement coverage is a key technique...

Cover Image for Why I Love End-to-End (E2E) Testing

Why I Love End-to-End (E2E) Testing

Animesh Pathak

Table of Contents I want to talk about something that has become near and dear to my heart in the...

Cover Image for How to Generate Test Cases with Automation Tools

How to Generate Test Cases with Automation Tools

Animesh Pathak

Table of Contents In the rapidly evolving domain of software development, ensuring the reliability and quality of applications is of...

Cover Image for Decoding BRD: A Dev’s Guide to Functional and Non-Functional Requirements in Testing

Decoding BRD: A Dev’s Guide to Functional and Non-Functional Requirements in Testing

Shashwat Gupta

Table of Contents Hey, devs! Today, we’ll dive into the world of BRD – the Business Requirements Document. You might...

Cover Image for Exploring Testing in Production

Exploring Testing in Production

Prashant Varma

Table of Contents Introduction In today’s world, every organization wants a scalable application that never breaks on a large amount...

Cover Image for Mastering Test Coverage: Quality Over Quantity in Software Testing!!

Mastering Test Coverage: Quality Over Quantity in Software Testing!!

Shashwat Gupta

Table of Contents In software development and testing, test coverage has become a buzzword, often associated with metrics and percentages....

Cover Image for All about API testing solution & Keploy

All about API testing solution & Keploy

Arindam Majumder

Table of Contents Introduction Nowadays, Application Programming Interfaces (APIs) have become the backbone of modern applications. And to check the...

Cover Image for Exploring End-to-End Testing with AI

Exploring End-to-End Testing with AI

Animesh Pathak

Table of Contents Introduction Being a developer, I’ve always understood the significance of testing in the software development process, and...

Cover Image for AI-Powered Testing in Production: Revolutionizing Software Stability

AI-Powered Testing in Production: Revolutionizing Software Stability

Shashwat Gupta

Table of Contents In the ever-evolving domain of software development, a paradigm shift caused by Artificial Intelligence and Machine Learning...

Cover Image for Difference Between UAT vs E2E Testing

Difference Between UAT vs E2E Testing

Aditya Tomar

Table of Contents Hey everyone, I wanted to talk about two important types of testing: UAT and E2E testing. They’re...

Cover Image for Software Development Life cycle Phases

Software Development Life cycle Phases

Harshit Paneri

Table of Contents Development -> Integration ->Testing -> Deployment What is Testing Software testing is like giving a final check...

Cover Image for Testing Nirvana Unveiled: What, Why, and How in Development?

Testing Nirvana Unveiled: What, Why, and How in Development?

Shashwat Gupta

Table of Contents Traditional bug-fixing methods are no longer sufficient to meet the demands of today’s discerning users. In this...

Cover Image for What Problem Keploy Solves?

What Problem Keploy Solves?

Prashant Varma

Table of Contents Hey Everyone in this Blog, we will discuss What problem keploy solves, before that, let’s discuss :...

Cover Image for Getting Started with Keploy

Getting Started with Keploy

Arindam Majumder

Table of Contents Introduction This is the age of "Automation". And We, Developers, always try to automate boring tasks! One...

Cover Image for Mastering API Test Automation: Best Practices and Tools

Mastering API Test Automation: Best Practices and Tools

Animesh Pathak

Table of Contents API test automation are the unsung heroes of modern software development, that hold together web applications, mobile...

Cover Image for Why More End-to-End Testing is Good for less stress?

Why More End-to-End Testing is Good for less stress?

Animesh Pathak

Table of Contents In the ever-evolving world of software development, quality assurance is paramount. When it comes to testing, End-to-End...

Cover Image for E2E Testing Strategies: Handling Edge Cases while Testing

E2E Testing Strategies: Handling Edge Cases while Testing

Shashwat Gupta

Table of Contents End-to-end (E2E) testing, often considered the guardian at the gates of software quality, plays a pivotal role...

Cover Image for Understanding the Difference Between Test Scenarios and Test Cases

Understanding the Difference Between Test Scenarios and Test Cases

Animesh Pathak

Table of Contents When we discuss software testing, we hear commonly about two things: – *”test scenarios”* and *”test cases”*....

Cover Image for QA Automation Engineers: Overcoming Testing Limitations

QA Automation Engineers: Overcoming Testing Limitations

Shashwat Gupta

Table of Contents Testing has long been a cornerstone of the Software Development Life Cycle (SDLC). Developers and testers collaboratively...

Cover Image for Code Integrity Explained: Building Trust in Software

Code Integrity Explained: Building Trust in Software

Animesh Pathak

Table of Contents For tech enthusiasts, diving deep into the workings of our favorite apps and programs is thrilling. Yet,...

Cover Image for 🧪 Testing with ChatGPT : Epic Wins and Fails

🧪 Testing with ChatGPT : Epic Wins and Fails

Neha

Table of Contents Hey devs, 🖐️ let’s talk about a shiny new tool that’s shaking up testing – ChatGPT 🚀....

Cover Image for A Guide for Observing Go Process with eBPF tracing

A Guide for Observing Go Process with eBPF tracing

Animesh Pathak

Table of Contents Introduction In my journey as a software enthusiast, I’ve constantly sought innovative ways to unravel the intricacies...

Cover Image for Stubs | Mocks | Fakes: Let’s define the boundaries!!

Stubs | Mocks | Fakes: Let’s define the boundaries!!

Shashwat Gupta

Table of Contents While writing tests for an application, we may fall into different scenarios, which must be considered for...

Cover Image for E2E Test 101 Guide: Beyond Unit Tests for Full Coverage

E2E Test 101 Guide: Beyond Unit Tests for Full Coverage

Animesh Pathak

Table of Contents There is often a philosophical debate about whether to write a unit test or an e2e test...

Cover Image for 4 Ways to Accelerate Your Software Testing Life Cycle

4 Ways to Accelerate Your Software Testing Life Cycle

Animesh Pathak

Table of Contents As a software developer, you understand that testing can often bottleneck the software development life cycle (SDLC),...

Cover Image for Docker Containers: Enabling SSL for Secure Databases

Docker Containers: Enabling SSL for Secure Databases

Gourav Kumar

Table of Contents Why Enable SSL for Databases? Security is critical for any application, especially when dealing with sensitive data...

Cover Image for Migration Guide:  From RestAssured to Keploy

Migration Guide: From RestAssured to Keploy

Animesh Pathak

Table of Contents If you’re tired of writing endless lines of repetitive code in RestAssured just to test your APIs,...

Cover Image for How to handle Node.js Code Coverage with NYC in Docker Containers

How to handle Node.js Code Coverage with NYC in Docker Containers

Shivam Sourav Jha

Table of Contents There are particular difficulties in getting NYC coverage from Node.js operating in Docker containers. This blog discusses...

Cover Image for BitBucket Self-Hosting : Running ebpf/Privileged programs

BitBucket Self-Hosting : Running ebpf/Privileged programs

Animesh Pathak

Table of Contents Bitbucket is a robust tool for source code management and continuous integration/continuous deployment (CI/CD). It offers flexibility...

Cover Image for Efficient DOM Manipulation with the Virtual DOM and Refs

Efficient DOM Manipulation with the Virtual DOM and Refs

Hermione Dadheech

Table of Contents The Secret to Fast and Responsive Websites Ever wondered why your favorite websites are so fast and...

Cover Image for Revolutionising Unit Test Generation with LLMs

Revolutionising Unit Test Generation with LLMs

Charan Kamarapu

Table of Contents “Discovering the unexpected is more important than confirming the known.” – George E. P. Box As software...

Cover Image for How to Use covdata for Better Go Code Coverage

How to Use covdata for Better Go Code Coverage

Akash Kumar

Table of Contents When you run your Go programs or integration tests, numbers of raw coverage files are typically generated...

Cover Image for My Testing Journey with Jasmine and Mocha

My Testing Journey with Jasmine and Mocha

Animesh Pathak

Table of Contents We all know the why it’s important to write clean, reliable code. But let’s face it, catching...

Cover Image for Why Traditional API Testing Fails? Comparing Shadow, Production, Replay Techniques

Why Traditional API Testing Fails? Comparing Shadow, Production, Replay Techniques

Neha

Table of Contents I want to share the story of how our team at a fast-paced startup tackled the challenge...

Cover Image for Decoding Network Traffic: Telemetry with Network Activity

Decoding Network Traffic: Telemetry with Network Activity

Tejas Kumar

Table of Contents Network Telemetry, in simple terms, is like having a conversation with machines or systems located far away....

Cover Image for Create Stunning Parallax Animations on Your Website

Create Stunning Parallax Animations on Your Website

Hermione Dadheech

Table of Contents Have you ever come across a website that made you scroll over it again just to see...

Cover Image for Using TC-BPF program to redirect DNS traffic in docker containers

Using TC-BPF program to redirect DNS traffic in docker containers

Amogh Umesh

Table of Contents The adoption of eBPF (Extended Berkeley Packet Filter) has revolutionized high-performance applications, tracing, security, and packet filtering...

Cover Image for Adding colour to the log output of logging libraries in Go

Adding colour to the log output of logging libraries in Go

Akash Kumar

Table of Contents Logging is an integral part of software development, providing developers with valuable insights into the behaviour and...

Cover Image for SCRAM Authentication: Overcoming Mock Testing Challenges

SCRAM Authentication: Overcoming Mock Testing Challenges

Ritik Jain

Table of Contents In the vast landscape of cybersecurity, authentication stands as the guardian of digital fortresses, ensuring that only...

Cover Image for Choosing the Perfect Message Queue: Factors to Consider

Choosing the Perfect Message Queue: Factors to Consider

Ritik Jain

Table of Contents Not long ago, I was handed a problem that’s no stranger to the world of programming: making...

Cover Image for Managing Go Processes

Managing Go Processes

Gourav Kumar

Table of Contents Introduction: The Challenge of Managing Blocking Processes While working on an application that required executing a command...

Cover Image for Getting code coverage data for each request coming to a python web server

Getting code coverage data for each request coming to a python web server

Akash Kumar

Table of Contents In this blog, we will demonstrate how to get the code coverage data for each incoming request...

Cover Image for MongoDB in Mock Mode: Acting the Server Part

MongoDB in Mock Mode: Acting the Server Part

Ritik Jain

Table of Contents Imagine, for a moment, a scenario where instead of writing mocks with pre-defined behaviours, you can duplicate...

Cover Image for Capture gRPC Traffic going out from a Server

Capture gRPC Traffic going out from a Server

Mahfooz Alam

Table of Contents How does gRPC work? A quick Google search would tell you that it uses HTTP/2.0 under the...

Cover Image for Integration vs E2E Testing: What worked for me as a charm

Integration vs E2E Testing: What worked for me as a charm

Sarthak Shyngle

Table of Contents When it comes to testing software applications, various testing techniques can be employed. Three common testing methods...

Cover Image for Automated E2E tests using Property Based Testing  | Part II

Automated E2E tests using Property Based Testing | Part II

Charan Kamarapu

Table of Contents If you haven’t visited Part I, I highly recommend you go through it for a better understanding...

Cover Image for Automated End to End tests using Property Based Testing  | Part I

Automated End to End tests using Property Based Testing | Part I

Charan Kamarapu

Table of Contents ” Engineers call them edge cases. I call them: what our users do ” – Noah Sussman...

Cover Image for Go Mocks and Stubs generator Made Easy

Go Mocks and Stubs generator Made Easy

Shubham Jain

Table of Contents Testing network stuff like APIs and database calls can be a real pain: I find myself burning...