Testing

  • Image placeholder

    ·

    A Game-Changing Testing Library for Robot Framework

    Introduction: In today’s rapidly evolving software industry, efficient and reliable testing is crucial to achieving high-quality products. Enter AppiumLibrary, an advanced testing library designed specifically for Robot Framework. This innovative library harnesses the power of Appium to communicate with Android and iOS applications, just as Selenium WebDriver interacts with web browsers. Market Analysis: The market…

  • Image placeholder

    ·

    Automate Headless Browser Testing with Python

    Have you ever wished you could automate browser testing and web scraping tasks using a simple and elegant Python library? Look no further! Pyppeteer is a powerful and user-friendly Python port of Puppeteer, a popular JavaScript library for automating Chrome or Chromium browsers. Pyppeteer allows you to control a headless browser and perform various browser…

  • Image placeholder

    ·

    ,

    Automate Browsers with Playwright for Python

    Automate Browsers with Playwright for Python Are you tired of manually testing your web applications across multiple browsers? Do you want a reliable and efficient way to automate browser interactions? Look no further than Playwright for Python! Playwright is a powerful Python library that allows you to automate Chromium, Firefox, and WebKit browsers with a…

  • Image placeholder

    ·

    Building Smart Contracts on FunC for The Open Network (TON)

    Smart contracts have revolutionized the way transactions and agreements are executed in the digital world. The Open Network (TON) provides a platform for developers to build robust and secure smart contracts using FunC, a programming language tailored for blockchain development. In this article, we will explore the lessons available in the TonFunClessons_Eng repository on GitHub…

  • Image placeholder

    ·

    Automating Test Results Notifications with robotframework-webhooks

    Automating Test Results Notifications with robotframework-webhooks In today’s fast-paced software development landscape, it’s essential to ensure efficient communication and prompt issue resolution. One of the key challenges in the testing process is effectively notifying stakeholders about failed test cases. To address this challenge, the robotframework-webhooks repository offers a convenient solution by automating the process of…

  • Image placeholder

    ·

    Importing Python Files without the .py Extension with ‘bareimport’

    Importing Python Files without the .py Extension with ‘bareimport’ With the ‘bareimport’ module in Python, developers can now import Python files without the .py extension. This is especially useful for building tests of functions within standalone scripts, allowing developers to have standalone script files without the need to name them ending in .py. To demonstrate…

  • Image placeholder

    ·

    Simplifying Testing for ROS2 Nodes

    In the world of Robotics, testing is a critical aspect of ensuring the reliability and functionality of ROS2 (Robot Operating System 2) nodes. However, traditional testing approaches can be complex and time-consuming, hindering the development process. Enter ROS2 easy-test, a Python test framework designed specifically for ROS2. ROS2 easy-test offers a range of features that…

  • Image placeholder

    ·

    Run Your Python Tests with Precision

    Enhancing Test Environment Filtering with tox-py: Run Your Python Tests with Precision As a product manager, one of your key responsibilities is ensuring the reliability and effectiveness of your product’s testing process. This includes running tests on various Python environments to validate compatibility and functionality. However, managing multiple test environments can be challenging, especially when…

  • Image placeholder

    A Seamless Integration of tox and Travis

    Software development teams understand the importance of comprehensive testing to ensure the quality and reliability of their products. However, setting up and managing the testing environment can often be a time-consuming and complex process. The need for streamlined integration between testing frameworks and continuous integration platforms has been a pressing challenge for many developers. Introducing…

  • Image placeholder

    ·

    A Pythonic Toolbox for Version Control Systems

    An Introduction to libvcs: A Pythonic Toolbox for Version Control Systems As software engineers and solution architects, we understand the importance of robust version control systems (VCS) in software development. The ability to efficiently handle and synchronize code repositories is crucial for maintaining code integrity, collaborating with team members, and ensuring project success. In this…

  • Image placeholder

    Simplifying Python Project Management

    DepHell: Simplifying Python Project Management Python project management can often be a complex task, with multiple formats, tools, and dependencies to handle. That’s where DepHell comes in – a powerful project management tool designed to simplify the entire process. In this article, we will explore how DepHell revolutionizes Python project management, its features, benefits, and…

  • Image placeholder

    ·

    A Powerful Test Double Library for JavaScript

    Introduction Writing effective JavaScript tests involves the use of mocking libraries to create test doubles that simulate real dependencies. testdouble.js is a comprehensive test double library designed to promote clear and concise tests for JavaScript applications. Maintained by Test Double, a software agency, testdouble.js offers a range of features and functionalities that facilitate the creation…

  • Image placeholder

    ·

    Simplifying End-to-End Testing for Cosmos Blockchains

    Introduction In the world of blockchain development, testing plays a critical role in ensuring the robustness and reliability of the underlying infrastructure. However, testing blockchain applications can be a complex and time-consuming process, especially when dealing with the unique quirks and APIs of different blockchain platforms. That’s where Atomkraft, a powerful python package developed by…

  • Image placeholder

    ·

    Simplifying Development Workflows

    Introduction In the world of software development, efficiency and automation are key. One powerful tool that can greatly simplify your development workflows is autohooks, a Python library for managing and writing git hooks. In this article, we will explore the capabilities of autohooks and how it can streamline your development process. Streamlining Git Hook Management…

  • Image placeholder

    ·

    Building and Testing Collaborative Bucket Extensions with tvb-ext-bucket

    Building and Testing Collaborative Bucket Extensions with tvb-ext-bucket Are you interested in building collaborative bucket extensions for JupyterLab? Look no further than the tvb-ext-bucket repository! In this article, we will explore the installation, troubleshooting, development, testing, and packaging of the tvb-ext-bucket extension. Whether you are a software engineer, a solution architect, or a stakeholder in…

  • Image placeholder

    ·

    Simplify Your Datasette Experience with datasette-ui-extras

    Simplify Your Datasette Experience with datasette-ui-extras Are you looking for a comprehensive plugin that can transform your Datasette experience? Look no further than datasette-ui-extras. This powerful plugin aims to provide a batteries-included theme, making Datasette more like a self-hosted Airtable or Notion. In this article, we will explore the key aspects of this project and…

  • Image placeholder

    ·

    Simplifying End-to-End Testing of Cosmos Blockchains with Atomkraft

    Simplifying End-to-End Testing of Cosmos Blockchains with Atomkraft As the world of blockchain evolves, so does the need for robust testing solutions. Atomkraft, a python package developed by Informal Systems, is redefining the landscape of end-to-end testing for Cosmos blockchains. With its thin layer and remarkable adaptability, Atomkraft offers a seamless experience for executing Informal…

  • Image placeholder

    ·

    Building Multicast Routing in Linux with pygmp

    Building Multicast Routing in Linux with pygmp Multicast routing is essential for efficiently forwarding data from a source to multiple destinations in a network. In this article, we will explore how to implement multicast routing in Linux using the pygmp library. Whether you are a software engineer, solution architect, or network administrator, this guide will…

  • Image placeholder

    ·

    A Scalable and Open-Source CI/CD System for Efficient Testing

    Kraken CI: A Scalable and Open-Source CI/CD System for Efficient Testing In today’s fast-paced software development landscape, Continuous Integration and Continuous Deployment (CI/CD) systems play a critical role in ensuring the quality and efficiency of software releases. One such system is Kraken CI, an open-source and highly scalable on-premise CI/CD platform. In this article, we…

  • Image placeholder

    ·

    Building Robust ASGI Applications with asgi-lifespan

    Building Robust ASGI Applications with asgi-lifespan Asynchronous Server Gateway Interface (ASGI) applications have gained immense popularity due to their ability to handle high traffic and provide excellent performance. To enhance the development and testing experience of ASGI apps, asgi-lifespan has emerged as a powerful library. In this article, we will explore how to build robust…