Best of TestingMarch 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    5 Best API Testing Tools in 2024

    This post discusses the concept of APIs, API testing, and highlights the 5 Best API Testing Tools for 2024.

  2. 2
    Article
    Avatar of hnHacker News·2y

    Test generator

    Playwright comes with a test generator that can generate tests as you perform actions in the browser. You can record tests in VS Code and generate locators to identify elements in your code.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Run GitHub Actions Locally Using the act CLI Tool

    Learn how to run GitHub Actions locally using the act CLI tool. Install the act CLI, configure and initialize it, and use it to run GitHub actions locally on your machine. Save time and energy when testing GitHub actions.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Set Up React Testing Library With Next.js – A Step-by-Step Guide

    Learn how to set up React Testing Library with Next.js and understand the importance of testing in React development. Explore the features and benefits of React Testing Library and how it simplifies the testing process. Includes a step-by-step guide and an example of testing a board in a 2048 game.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    45 ways to break an API server (negative tests with examples)

    A comprehensive list of ways to break an API server in order to test its error handling capabilities.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Enhance Your Project Quality with These Top Python Libraries

    Learn about the top Python libraries that can enhance the quality of your projects, including tools for code style, linting, type checking, unit tests, and documentation.

  7. 7
    Article
    Avatar of devtoDEV·2y

    Building for Accessibility

    Building for accessibility is important for inclusivity, legal compliance, contribution to sustainable development goals, empathy, and better user experience. The POUR principles (Perceivable, Operable, Understandable, Robust) should be followed to build for accessibility. Various testing methods can be used to assess website accessibility.

  8. 8
    Article
    Avatar of storybookStorybook·2y

    Storybook 8

    Storybook 8 brings major improvements to testing, performance, and compatibility. It introduces the Visual Tests addon for catching UI bugs, experimental support for React Server Components, and upgrades to React and Vue control autogeneration.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Feature flags are ruining your codebase

    Feature flags have their benefits but can lead to a more complex codebase, waste time on dead code, make testing harder, and prevent hard decisions from being made. Different categories of feature flags should be managed differently, and it's important to acknowledge their existence to align expectations between developers and PMs. Removing feature flags can be a challenge and requires accountability. Overall, feature flags are a powerful tool when used appropriately.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    Ultimate Guide to Visual Testing with Playwright

    Visual testing automates the process of comparing an app's current state to baseline images to ensure visual integrity. It catches bugs that other testing methods miss and saves time and effort in backtracking and bug-fixing. Best practices include regularly running visual tests, using a good strategy for updating snapshots, and adding visual tests incrementally as the app stabilizes.

  11. 11
    Article
    Avatar of phProduct Hunt·2y

    Radical.sh - Generate Spring Boot / Nest JS API's In Minutes

    Radical.sh is a low code solution for generating Spring Boot and Nest JS APIs. It provides features like rapid API development, unit and integration testing, support for multiple databases, Kafka-based synchronization, and authentication.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Unit Testing in Node.js and TypeScript: A Comprehensive Guide with Jest Integration

    A comprehensive guide on unit testing in Node.js and TypeScript using Jest. Covers setting up the testing environment, understanding unit testing with Jest, advanced testing techniques, and best practices for writing unit tests.

  13. 13
    Article
    Avatar of asayerasayer·2y

    Integration Testing in React

    Learn about integration testing in React, including its importance in web development, the tools needed for testing, and how to write your first integration test. Mocking dependencies and testing navigation and route changes are also covered.

  14. 14
    Article
    Avatar of devtoDEV·2y

    Power Automate - How to Test your Flows

    The post discusses the importance of testing and provides tips on how to test Power Automate flows. It covers unit testing and end to end testing, and highlights the importance of designing flows with smaller units. It also emphasizes the need for a testing plan and segregation of duties in end to end testing.

  15. 15
    Article
    Avatar of javacodegeeksJava Code Geeks·2y

    CI/CD Pipeline Best Practices

    Best practices for CI/CD pipelines include version control integration, automated testing strategies, build automation, streamlining workflows, ensuring code quality, deployment best practices, and monitoring and feedback loops. These practices help improve software delivery, efficiency, and quality.

  16. 16
    Article
    Avatar of communityCommunity Picks·2y

    Top 25 Docker Extensions for Every Java Developer in 2024

    Discover a curated list of Docker extensions for vulnerability detection, monitoring and observability, database tools, testing tools, utility tools, Kubernetes-related extensions, and container management and orchestration.

  17. 17
    Article
    Avatar of awegoAwesome Go·2y

    What even is “Dependency Injection”? (a practical example using Go)

    Dependency injection allows for substituting implementations of a thing with another implementation. It decouples the service from the dependencies, making it easier to test and switch implementations in the future.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    9 Best Java Profilers to Use in 2024

    This post discusses Java profilers, their types, and how they work. It also provides a list of recommended Java profilers.

  19. 19
    Article
    Avatar of devtoDEV·2y

    Why is coding so ridiculously overcomplicated?

    Coding is complex and overcomplicated, leading to questions of accountability, dealing with the ever-evolving nature of software, and scaling.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    The Role of Automation in Increasing Productivity

    Automation in software development saves time, reduces errors, enables faster feedback, and promotes consistency. Examples of automation include automated testing, continuous integration, and deployment automation.

  21. 21
    Article
    Avatar of lnLaravel News·2y

    Generate Code Coverage in Laravel With PCOV

    Learn how to generate code coverage in Laravel with PCOV, including generating HTML reports and configuring coverage in phpunit.xml. Discover how coverage is determined and how to include nonstandard code paths in coverage reports.

  22. 22
    Video
    Avatar of communityCommunity Picks·2y

    Better than Copilot? This AI plugin for Neovim is Incredible

    Discover the chatgpt.nvim plugin for Neovim, which offers code autocompletion, unit test generation, bug fixing, and other valuable features to improve the coding workflow.

  23. 23
    Article
    Avatar of elmahelmah.io·2y

    Mocking HttpClient requests for C# unit tests

    Learn how to mock HttpClient requests for C# unit tests by using a custom HttpMessageHandler.

  24. 24
    Article
    Avatar of lambdatestLambdaTest·2y

    16 Selenium Best Practices For Efficient Test Automation

    This post provides 16 Selenium best practices for efficient test automation. It covers topics such as avoiding blocking sleep calls, naming test cases appropriately, setting the browser zoom level to 100 percent, using the best-suited web locator, implementing logging and reporting, using design patterns like Page Object Model (POM), and leveraging parallel testing in Selenium. The post also includes a list of worst practices to avoid in automation testing with Selenium.

  25. 25
    Article
    Avatar of bitfieldconsultingBitfield Consulting·2y

    Programming with confidence: TDD in Go — Bitfield Consulting

    This post discusses the importance of test-driven development (TDD) in Go. It highlights the benefits of writing tests first and how it helps in creating self-testing code. It also explains the process of verifying the correctness of a test.