Best of TestingApril 2022

  1. 1
    Article
    Avatar of pointerPointer·4y

    facebook/lexical: Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.

    Lexical is an extensible JavaScript web text-editor framework with an emphasis on reliability, accessibility and performance. Lexical aims to provide a best-in-class developer experience, so you can easily prototype and build features with confidence. Combined with a highly extensible architecture, Lexical allows developers to create unique text editing experiences that scale in size and functionality.

  2. 2
    Article
    Avatar of towardsdevTowards Dev·4y

    Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku — PART 4

    In this article, you’ll learn the CRUD paradigm, implements it in NodeJS and work with Express Routes and Requests. Building a professional API with NodeJS, Typescript, ExpressJS, MongoDB, Jest + Deploy to Heroku.

  3. 3
    Article
    Avatar of hashnodeHashnode·4y

    How to write unit tests

    Tests are a way to explicitly set expectations about code. Good test coverage is a safety net that allows you to refactor code with more courage. Writing unit tests forces you to think about units and how the responsibility should be spent between them, making your code more modular and easier to maintain.

  4. 4
    Article
    Avatar of inPlainEngHQPython in Plain English·4y

    How to Write Programs Without Bugs

    Test-Driven Development is the process of developing a program only after having some tests written down. The main idea is to develop each new feature separately, one at a time. Here are the main advantages (and disadvantages) of using Test Driven Development. Using TDD may not be the best choice if you do not have a lot of time.

  5. 5
    Article
    Avatar of circleCircleCI·4y

    What is end-to-end testing?

    End-to-end testing, also known as E2E testing, is a methodology used for ensuring that applications behave as expected. This type of testing approach starts from the end user’s perspective and simulates a real-world scenario. There are many other testing methods that you should use with it to create a robust continuous integration practice.

  6. 6
    Article
    Avatar of flutterdevsFlutterDevs·4y

    Flutter 2.10 — What’s New In Flutter

    Google has been developing Flutter to build cross-platform software for developers for the past decagon. 85% of developers must know how to hold Flutter, and now they are looking for the next updates. Flutter 2.10 is Flutter’s stable version. This version brings big updates to Flutter support for windows.

  7. 7
    Article
    Avatar of geekflareGeekflare·4y

    10 Best API Development and Testing Tools

    Building an API is super easy with various tools available in the market. Almost every organization is changing its infrastructure model to a microservice architecture. Many business owners use REST services through HTTP to receive data. Some of the benefits of having an API in your company are as follows: Improved Collaboration. Data Monetization.

  8. 8
    Article
    Avatar of hnHacker News·4y

    Learn Go with Tests

    Learn test-driven development with Go. Explore the Go language by writing tests. Get a grounding with TDD. Go is a good language for learning TDD because it is a simple language to learn and testing is built-in. Learn the fundamentals by writing small tests so that you can then take your existing software design skills and ship great systems.

  9. 9
    Article
    Avatar of dzDZone·4y

    The Complete Guide to SDLC

    Software Development Life Cycle (SDLC) defines a methodology for improving the quality of software developed. SDLC is all about the delivery of high-quality software with minimized resources. The Six Phases Involved in the Software Development Cycle are: Requirement Gathering, Design, Testing, Quality Assurance, Deployment and Maintenance.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    What is Docker? Learn How to Use Containers – Explained with Examples

    Docker takes away repetitive, mundane configuration tasks and is used throughout the development lifecycle. The core of Docker’s superpower is leveraging so-called cgroups to create lightweight, isolated, portable, and performant environments, which you can start in seconds. In this blog post, you will learn to use Docker for the top 3 most essential use cases.

  11. 11
    Article
    Avatar of towardsdevTowards Dev·4y

    GoLang Beginner Unit Testing Tutorial

    GoLang Beginner Unit Testing Tutorial. The goal of unit testing is to enable sustainable growth of the software project. With testing, programmers aim to detect any potential problems before deploying the application to production. We can easily test HTTP handlers without the cost of an integration test thanks to net/http/httptest package.

  12. 12
    Article
    Avatar of gitlabGitLab·4y

    How to learn CI/CD fast

    Continuous integration and continuous delivery (CI/CD) have become the keystone technical architecture of successful DevOps implementations. CI/CD has a reputation for being complex and hard to achieve, but that doesn’t have to be the case. Modern tools enable teams to get started with minimal configuration and infrastructure management.

  13. 13
    Article
    Avatar of tilThis is Learning·4y

    A Better Way To Code: Documentation Driven Development

    TDD is the idea that you should write tests before programming an implementation. TDD can help force you to address your API ahead of time by adding in a feedback loop. However, while TDD forces you to help you distinguish scope, it doesn't help you move forward.