Best of TestingApril 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    Boost Productivity & Quality: Essential VS Code Extensions

    Discover essential Visual Studio Code extensions that can boost productivity and code quality. From code formatting to error detection, these tools provide valuable features for frontend developers using JavaScript frameworks.

  2. 2
    Article
    Avatar of devleaderDev Leader·2y

    Tests pass. Nobody said it had to be pretty.

    The post discusses the importance of tests passing and challenges the notion that it needs to be aesthetically pleasing.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    🧠 How to be a great software engineer without using your brain.

    Learn how to be a successful software engineer without using excessive brainpower. Discover work methodologies and practices that can help simplify complexity. Explore the difference between TDD and BDD.

  4. 4
    Article
    Avatar of engineerscodexEngineer’s Codex·2y

    4 Software Design Principles I Learned the Hard Way

    Learn about important software design principles and the lessons the author learned the hard way while building a massive service.

  5. 5
    Article
    Avatar of javarevisitedJavarevisited·2y

    The 2024 Golang Developer RoadMap

    Learn how to become a Golang developer in 2024 with a comprehensive roadmap and access to resources. Discover popular Golang libraries and packages and understand the importance of software testing.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    5 things you should avoid in your dev journey

    Tips for developers to avoid common mistakes and improve their development journey.

  7. 7
    Article
    Avatar of bytebytegoByteByteGo·2y

    How to Execute End-to-End Tests at Scale

    Learn how to execute end-to-end tests at scale by leveraging specialized infrastructure capable of running thousands of concurrent tests in just a few minutes.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Create Expo Stack

    Create Expo Stack is an Expo app with the most configurable way to create an Expo app. It includes features such as NativeWindUI Styling Option, Unified Design System, Dark Mode Support, and an Enhanced Testing Suite. Future versions will also introduce a Runtime Testing feature using Maestro. Contributors and sponsors are welcome on GitHub.

  9. 9
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    We're moving continuous integration back to developer machines

    The post discusses the idea of moving continuous integration back to developer machines and the advantages of running tests locally.

  10. 10
    Article
    Avatar of lobstersLobsters·2y

    Unit tests considered harmful? No.

    The post discusses the misconception that unit tests are harmful, highlighting that it is actually the poor quality of unit tests that can cause issues. It emphasizes the importance of listening to the code and using unit tests as a tool for code refactoring and design guidance.

  11. 11
    Article
    Avatar of lambdatestLambdaTest·2y

    TDD vs BDD: Selecting The Suitable Framework

    A comparison between TDD and BDD, implementation of TDD, and advantages of BDD.

  12. 12
    Video
    Avatar of dreamsofcodeDreams of Code·2y

    Testcontainers have forever changed the way I write tests

    The post discusses how the test containers package has improved the author's testing process by automating the deployment of service containers for integration testing. It explains how test containers can reduce flaky tests and highlights some pre-built modules provided by the package.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    Best Practices for Integration Testing In Java

    Learn about the best practices for integration testing in Java, including separation of concerns, using insightful names for test packages and test cases, writing simple test cases, and testing behavior instead of implementation.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    What is Mocking? Mocking in .NET Explained With Examples

    Learn about mocking in .NET software development, including why it's necessary for building a robust testing strategy and exploring popular mocking libraries. Gain the knowledge to choose the best mocking tool for your needs.

  15. 15
    Article
    Avatar of lobstersLobsters·2y

    Fear makes you a worse programmer

    Fear in programming can lead to conservative decision-making and worse software. Tools like version control and testing, as well as processes like blameless postmortems, can help reduce fear and improve programming outcomes.

  16. 16
    Article
    Avatar of communityCommunity Picks·2y

    Managing technical quality in a codebase.

    Managing technical quality in a codebase requires engineers to prioritize quality, adopt best practices, and align technical vectors. It is important to address hot spots causing immediate problems, adopt practices known to improve quality, and identify leverage points that preserve quality over time. Measurement of codebase quality is crucial, and organizations can establish technical quality teams or quality programs to maintain and improve technical quality.

  17. 17
    Video
    Avatar of primeagenThePrimeTime·2y

    Sqlite Is The Most Used Database

    SqLite is the most widely used and deployed database, with over 1 trillion active databases. It is used in various applications including Android devices, iPhones, Mac, Windows 10, browsers, Skype, iTunes, and more. SqLite is open source and maintained by three developers. The testing process for SqLite involves extensive code coverage, including regression tests, fuzz tests, and tests simulating system crashes and errors. Additionally, the post mentions Charles Babbage, known for his contribution to computing by creating the Difference Engine and Analytical Machine.

  18. 18
    Article
    Avatar of javarevisitedJavarevisited·2y

    Top 6 Free JUnit Courses for Java Developers — Best of Lot

    This post lists the top 6 free JUnit courses for Java developers to learn unit testing. It provides information on the importance of JUnit for Java developers and recommends various free courses available on platforms like Udemy and Coursera.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    Software Testing Pyramid

    The Software Testing Pyramid is a framework in software development that divides testing into different layers - unit testing, integration testing, and end-to-end testing. It helps in identifying defects early, ensuring efficient test coverage, and maintaining software quality. Implementing the pyramid can be challenging but following best practices like starting testing early, automating tests, and prioritizing critical functionalities can lead to successful outcomes.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Improving our Jest execution time by 300%

    Discover how to improve Jest execution time by 300% by identifying and solving performance issues with testing React components in a TypeScript codebase.

  21. 21
    Article
    Avatar of hnHacker News·2y

    stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests

    pgmock is an in-memory PostgreSQL mock server for unit and E2E tests. It runs entirely within WebAssembly on both Node.js and the browser. You can run it in a browser and it provides a recommended configuration for `node-postgres`. It is considered good practice to destroy the mock server after use. `pgmock` fully supports browser environments.

  22. 22
    Article
    Avatar of hnHacker News·2y

    auchenberg/volkswagen: :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.

    Volkswagen detects when tests are being run in a CI server and adjusts the test results to make them pass.

  23. 23
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·2y

    HTML Template, CSS Tools, Testing, React

    Learn about the HTML <template> element and its usage in JavaScript to enable HTML templating. Explore CSS and HTML tools, testing and debugging tools, and React tools.

  24. 24
    Article
    Avatar of codemazeCode Maze·2y

    How to Test gRPC Services in ASP.NET Core

    This post explains how to test gRPC services in ASP.NET Core, covering both unit and integration testing. It also shows how to mock ServerCallContext in gRPC services.

  25. 25
    Article
    Avatar of towardsdevTowards Dev·2y

    Mastering Unit Testing in Spring Boot Applications — The Service & Controller layer

    This post provides a guide on mastering unit testing in the service and controller layers of a Spring Boot application. It covers the code structure and logic for testing the service and controller layers using Mockito. The post emphasizes the importance of unit tests for improving application reliability and provides examples of different scenarios and assertions that can be tested.