Best of TestingSeptember 2023

  1. 1
    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.

  2. 2
    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.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Can you fix 2,500 TypeScript errors?

    Inkdrop mobile v5.1.0 beta is available on the beta version on TestFlight and Google Play Store. The app used to freeze for a few seconds when changing device orientations on tablets. I realized that this was caused by a massive amount of UI rerendering due to the window dimension change event.

  4. 4
    Article
    Avatar of codemazeCode Maze·3y

    22 C# Best Practices

    Learn about C# best practices for readability and code structure, exception handling and defensive coding, and code quality and performance enhancements.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Shipping React app with zero-bugs policy using TDD (Nik Sumeiko)

  6. 6
    Article
    Avatar of lambdatestLambdaTest·3y

    Mastering Cypress Viewport: Testing Your Responsive Designs

    Mastering Cypress Viewport: Testing Your Responsive Designs | LambdaTest Mastering Cypresses Viewport. The viewport directly impacts the user experience. By testing the viewport, you can ensure that the content is displayed optimally within the visible area, avoiding cut-off text, overlapping elements or the need for excessive scrolling.

  7. 7
    Article
    Avatar of lambdatestLambdaTest·3y

    Auto Healing in Selenium Automation Testing

    Test flakiness in Selenium Automation Testing is one of the major challenges with tests devised using test automation frameworks like Selenium. Auto healing of automated tests helps improve the effectiveness of test suite(s)/test(s) and increases the ROI of test automation.

  8. 8
    Article
    Avatar of lambdatestLambdaTest·3y

    How to Handle pytest Timeouts

    Timeouts play a vital role in test automation, ensuring test stability and avoiding failures caused by unforeseen delays or unresponsive components. By setting appropriate timeouts, we can control the maximum duration a test can run or wait for a specific condition. This helps maintain test efficiency, detect potential issues promptly, and prevent tests from hanging indefinitely.

  9. 9
    Article
    Avatar of infoworldInfoWorld·3y

    Bun 1.0 is out of the oven

    Bun, an all-in-one toolkit for building, testing, debugging, and running JavaScript and TypeScript apps, has reached stable production-ready status as of September 8. Bun is a single executable intended to eliminate complexity and slowness without tossing away everything that is “great” about JavaScript.

  10. 10
    Article
    Avatar of asayerasayer·3y

    Cross-Browser Compatibility: Tips and Techniques

    Cross-browser compatibility makes it possible for websites to run on any browser. It helps to manage the time and expenses used in browser-specific coding and testing. Gecko, Blink, and Trident are four of the most widely used rendering engines. For example, Chrome has gained market share over the past few years.

  11. 11
    Article
    Avatar of vscodeVisual Studio Code·3y

    Visual Studio Code August 2023

    Visual Studio Code August 2023 (version 1.82) Download the nightly Insiders build and try the latest updates as soon as they are available. There are many updates in this version that we hope you'll like. The Command Center was introduced several months ago as a quick way to both discover and interact with VS Code.

  12. 12
    Article
    Avatar of devtoDEV·3y

    How I approach and structure Enterprise frontend applications after 4 years of using Next.js

    Next.js is a powerful toolkit that includes Tailwind CSS, TypeScript, TurboRepo, ESLint, React Query, and more. In this blog post, we will explore how to architect and structure frontend applications for large-scale enterprises, maximizing performance, maintainability, and scalability.

  13. 13
    Article
    Avatar of pointerPointer·3y

    How Microsoft does Quality Assurance (QA)

    The Redmond Big Tech giant pioneered the SDET role in the 90s. Microsoft was the first major company to come up with a specialized testing role which went well beyond manual testing. The SDET (Software Development Engineer in Test) role was one that Microsoft pioneered across the tech industry.

  14. 14
    Article
    Avatar of denoDeno·3y

    Deno 1.37: Modern JavaScript in Jupyter Notebooks

    Deno 1.37 comes with stronger Visual Studio Code and LSP support, better testing performance, improved Node compatibility, and many bug fixes.

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

    Mastering Clean Code in Java: Best Practices and Tips

    Mastering Clean Code in Java: Best Practices and Tips - Java Code Geeks. In the world of software development, writing code is both an art and a science. Clean Java code promotes maintainability, collaboration, and the overall longevity of a software project.

  16. 16
    Article
    Avatar of pointerPointer·3y

    from prototyping, testing to production deployment and monitoring.

    Prompt flow is a suite of development tools designed to streamline the end-to-end development cycle of LLM-based AI applications. It makes prompt engineering much easier and enables you to build LLM apps with production quality. The project has adopted the Microsoft Open Source Code of Conduct.

  17. 17
    Article
    Avatar of circleCircleCI·3y

    Web scraping with Cheerio and Node.js

    Web scraping is the process of extracting data from web pages by programmatically accessing the underlying HTML. This article will cover web scraping with Cheerio, an HTML parsing library. In the next section, you will learn what web scraping is, how to use it to extract data from websites, and why it is useful.

  18. 18
    Article
    Avatar of lnLaravel News·3y

    Pest Driven Laravel Course is now on Laracasts

    Christoph Rumpel's Pest Driven Laravel Course now has a permanent home on Laracasts. Learn to write applications that are fully tested and a joy to work with now and in the future through TDD. Tests are the base for writing code that is easy to change, refactor and maintain.