Operation Pact or: How I Learned to Stop Worrying and Love Contract Testing

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

    Today I want to focus on practical examples, as much as possible close to real-world conditions. I encourage you to try it on your own to gain experience and see if these approaches are worth applying to your projects. We will use the realword project on GitHub, an Exemplary Medium.com clone powered by different frameworks and tools.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅 (by drakulavich)

    Consider the Makefile:

  4. We will use ts-redux-react-realworld-example-app project which implements the front-end in TS for realword app using React/Redux.

  5. pact-workshop-js

    Pact JS workshop - learn Pact in 60 minutes

    If you want to follow the same approach, I suggest you to check pact-workshop-js for better understanding.

  6. ts-redux-react-realworld-example-app with pact tests (consumer)

  7. Pact JVM

    JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

    Contract tests assert that inter-application messages conform to a shared understanding documented in a contract. Without contract testing, the only way to ensure that applications will work correctly together is by using expensive and brittle integration tests.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to Shift Testing Left: 4 Tactical Models

    1 project | dev.to | 29 Oct 2024
  • Running tests against a different repository (CI/CD)

    1 project | /r/devops | 3 Jun 2023
  • How to Share API Changes with Your Team

    1 project | dev.to | 4 Jul 2022
  • API contracts management - the best approach

    1 project | /r/softwarearchitecture | 5 Apr 2022
  • How do you test UI <-> API integration?

    1 project | /r/softwaretesting | 27 Jan 2022

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?