---
type: "article"
title: "From Manual to Contract Testing with KarateDSL and KarateIDE"
summary: "Guide to moving from manual testing to contract testing using OpenAPI, KarateDSL, and the KarateIDE VSCode extension. Originally published at ivangsa.com: https://medium.com/@ivangsa/from-manual-to-contract-testing-with-karatedsl-and-karateide-i-5884f1732680"
newsletter: "Event-Driven Architecture Notes by Iván García"
newsletter_handle: "ivangsa"
newsletter_url: "https://usecommune.com/n/ivangsa"
author: "Ivan García Sainz Aja (@ivangsa)"
published: "2022-02-03T00:00:00.000Z"
canonical_url: "https://usecommune.com/n/ivangsa/a/from-manual-to-contract-testing-with-karatedsl-and-karateide"
markdown_url: "https://usecommune.com/n/ivangsa/a/from-manual-to-contract-testing-with-karatedsl-and-karateide.md"
chat_url: "https://usecommune.com/n/ivangsa/a/from-manual-to-contract-testing-with-karatedsl-and-karateide/chat"
source_url: "https://ivangsa.com/articles/2022-02-03-from-manual-to-contract-testing-with-karatedsl/"
body_source: "imported"
likes: 0
replies: 0
body_words: 21
---

# From Manual to Contract Testing with KarateDSL and KarateIDE

Guide to moving from manual testing to contract testing using OpenAPI, KarateDSL, and the KarateIDE VSCode extension.

*Originally published at [ivangsa.com](https://medium.com/@ivangsa/from-manual-to-contract-testing-with-karatedsl-and-karateide-i-5884f1732680).*

***

## Discussion

No replies yet.
