Best of Testing2023

  1. 1
    Article
    Avatar of builderiobuilder.io·3y

    The React Ecosystem in 2023

    The React Ecosystem celebrates its 10th anniversary in 2023 as the ecosystem continues to flourish. For those who are new to React, getting started can be a daunting task. With a vast array of tools and libraries available within the React ecosystem, choosing the right combination for your project can be challenging.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    One Thing Nobody Explained To You About TypeScript

    Learn about the tsconfig.json file in TypeScript, how it configures the language, and its impact on modules and environments. Discover the importance of using multiple tsconfig.json files for different layers and intentions in your project.

  3. 3
    Article
    Avatar of devtoDEV·3y

    Discover Bun - A Faster, Modern JavaScript Runtime

    The Javascript Space is completely different from 15 years ago when NodeJS was first released. The technology behind Bun Bun is a Javascript Runtime. It starts with an Engine - The Component of a runtime that runs the Javascript code. Bun comes with built-in testing support, and so it is much faster from the other ones.

  4. 4
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    10 Microservice Patterns Software Engineers Should Know

    Building scalable software requires a software engineer/architect to pick the right architecture. Monolithic architecture is usually the first choice in mind for most engineers because it is easy and does not have to deal with the distributed system complexity because a whole application is in the same giant codebase when dealing with agile software delivery.

  5. 5
    Article
    Avatar of pointerPointer·3y

    What Are Deployment Patterns?

    A canary release is a method of spotting possible issues before they affect all consumers. Canary releases represent one of the main enablers of continuous deployments. Red/green deployments are a newer term than blue/green, used by different companies nowadays. We use feature toggles to enable continuous deployments by splitting releases from deployments.

  6. 6
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP68: Top architectural styles

    New Relic APM 360 goes beyond incident response and unlocks daily performance, security, and development insights for all engineers in one unified view. Firewall explained to Kids… and Adults A firewall is a network security system that controls and filters network traffic, acting as a watchman between a private network and the public Internet.

  7. 7
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP83: Explaining 9 Types of API Testing

    The article explains 9 types of API testing, the difference between API and SDK, and the top 6 use cases of object stores.

  8. 8
    Article
    Avatar of ghblogGitHub Blog·3y

    GitHub Copilot X: The AI-powered developer experience

    GitHub Copilot is the world's first at-scale generative AI development tool made with OpenAI’s Codex model, a descendent of GPT-3. It will also join our voice-to-code AI technology extension we previously demoed, which we’re now calling GitHub Cop Pilot Voice.

  9. 9
    Article
    Avatar of dzDZone·3y

    Best Practices for Writing Unit Tests

    Unit tests are crucial in software development as they aid in bug detection, code refactoring, documentation, and regression prevention. They allow developers to verify the correctness of individual code units, such as functions, methods, or classes. Join the DZone community and get the full member experience.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Write Helper Functions in React

    Helper functions in React.js simplify complex tasks, improve code organization, and enhance maintainability. They are small, reusable functions that assist React components in performing specific tasks. By following best practices, such as clear documentation, organized organization, and thoughtful testing, you can create efficient helper functions that enhance your development workflow and deliver robust and performant applications.

  11. 11
    Article
    Avatar of pointerPointer·3y

    usebruno/bruno: Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

    Bruno is an open-source IDE for exploring and testing APIs. It offers a lightweight alternative to Postman and similar tools. Bruno stores API collections directly on the user's filesystem using a plain text markup language called Bru. It allows collaboration through Git or any version control system. Bruno is offline-only, prioritizing data privacy and device storage.

  12. 12
    Article
    Avatar of dzDZone·3y

    Software Deployment Best Practices

    DZone Software Deployment Best Practices in 2023 Explore the best software development practices that are the proven catalysts for innovation and growth. Join the DZone community and get the full member experience. Join For Free Deployment is the day when the software is finally released to the world.

  13. 13
    Article
    Avatar of logrocketLogRocket·3y

    The biggest Next.js boilerplates of 2023

    Discover the top Next.js boilerplates with useful features and development tools to save time and enhance your projects.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Write Unit Tests in React

    How to Write Unit Tests in React is a simple way to get started with writing unit tests. Testing involves checking if your code is functioning as it's supposed to by comparing the expected output with the actual output. In general, your tests should cover the following aspects of your code: If a component renders with or without props.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    The Complete Modern React Developer 2022

    Course covering the full stack development using React, Node.js, MongoDB, and PostgreSQL. Backend setup using Express.js or Nest.js. Includes tutorials for setting up local databases and using Docker. Frontend tests using React Testing Library and Cypress.

  16. 16
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP71: CI/CD Pipeline Explained in Simple Terms

    This week’s system design refresher: Why Google and Meta Put Billion Lines of Code In 1 Repository? What does API gateway do?

  17. 17
    Article
    Avatar of asayerasayer·3y

    Create a CI/CD Pipeline for Front End Projects

    In modern front-end development, automating the testing and deployment of your apps is mandatory to avoid wasting time or making mistakes. This article will show you how to go about achieving this goal. We’ll walk through the crucial elements of a successful pipeline for Front-end projects.

  18. 18
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP82: Open-sourcing Over 100 Byte-sized System Design Concepts

    The article discusses open-sourcing over 100 byte-sized system design concepts, best ways to test system functionality, and the complexity of configuring and managing cloud network components. It also explains 5 unique ID generators in distributed systems.

  19. 19
    Article
    Avatar of tilThis is Learning·3y

    Backend development is more than writing endpoints for frontend

    Backend development is a crucial part of web development that involves creating and maintaining the logic, functionality and data of a website or an application. Backend developers are responsible for writing backend code that communicates with the frontend, the server and the database. They also ensure that the backend code is secure, scalable, reliable and efficient.

  20. 20
    Article
    Avatar of phProduct Hunt·3y

    Faker.js UI - Simple and intuitive UI for Faker.js

    Faker.js UI was hunted by Joff Tiquez in Open Source, Developer Tools Development by Faker. This is Faker's first launch. Fakers UI is not rated yet.

  21. 21
    Article
    Avatar of quastorQuastor Daily·3y

    How Booking.com Searches Through Millions of Locations in Milliseconds

    The data structure powering this map is a Quadtree, a tree data structure that’s used extensively for spatial indexing, image processing and more. For Quadtrees storing more than 300,000 markers, Booking achieves a p99 lookup time of less than 5.5 milliseconds. Pinterest uses Apache Druid for storing ad reporting metrics.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Cypress for End-to-End Testing Your React Apps

    Learn how to use Cypress, an end-to-end testing framework, to efficiently test React applications. Set up the environment, write tests, interact with web components, organize tests using describe blocks, create custom commands, use the Cypress Dashboard to monitor test runs, debug tests with cy.debug() and Time Travel Debugging, and integrate Cypress tests into a continuous integration (CI) workflow using GitHub Actions.

  23. 23
    Article
    Avatar of earthlyEarthly·3y

    How to Test and Run GitHub Actions Locally

    Learn how to test and run GitHub Actions locally using the 'act' tool, which leverages Docker containers. The article explains how to install 'act', explore its features, and provides useful options for testing different types of workflows. It also highlights the limitations of using 'act' for local testing.

  24. 24
    Article
    Avatar of communityCommunity Picks·3y

    Build a Real-time Chat Application with Socket.io and Node.js [With Automated Testing]

    Learn how to build a real-time chat application with Socket.IO and Node.js. The tutorial covers setting up a Node.js app, installing dependencies, creating a chat interface, sending and receiving messages, and automating tests with Harness CI.

  25. 25
    Article
    Avatar of communityCommunity Picks·3y

    Storybook 7.0

    Storybook 7 is a major release that brings new features, improved UI design, and enhanced testing capabilities. It introduces first-class Vite support, zero-config support for NextJS and SvelteKit, Component Story Format 3 with improved type safety, and revamped TypeScript support. The UI design has been refreshed with expanded Canvas size, improved spacing, and automatic dark mode. The upgrade process is simplified, and there are numerous other improvements and bug fixes.