Skip to content

Repository files navigation

uppercut

Build Version Downloads

Full IDE support for the Karate API testing framework — syntax highlighting, navigation, run/debug and formatting for .feature files. Free and open source, Apache 2.0.

Docs: what works, what's in progress, and what every setting means: https://rankweis.github.io/uppercut/

Features

  • Syntax highlighting for .feature files, including Karate-specific keywords and expressions.
  • Embedded JSON, JavaScript and XML — highlighting, completion and error checking inside the payloads in your feature files, not just around them.
  • Run tests from the editor — click the gutter arrow on any feature or scenario, or build your own run configurations. Results land in the standard test runner window, step by step.
  • Attach a debugger to a running Karate test and step through it (Karate 1.x only). Breakpoints hit and execution pauses, but stepping lands in Karate's Java internals rather than in your feature file.
  • Go to definition and find usages across feature files — ctrl-click a call to open the called feature, or a variable read from its result to land on the def inside it. Find usages works in both directions.
  • Formatting for feature files, wired to the usual reformat action.

Why Uppercut

Uppercut is a free, open source alternative to the official Karate IntelliJ plugin, released under the Apache License 2.0 — no license key, no seat management, no EULA to route through legal. Install it on every machine on the team, including contractors and short-term hires.

Karate 2.x — early access

Karate 2.x (karate-junit6) is supported as early access. The version is detected per module from the classpath, so a repository can migrate one module at a time, and Karate 1.x projects keep working exactly as before. Debugging Karate 2 features is not wired up yet.

Work in progress. Please report bugs and feature requests so we can make this plugin something we all enjoy using.

Installation

  • Using the IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "uppercut" > Install

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...


Plugin based on the IntelliJ Platform Plugin Template.

Collaborators

calvario31
calvario31
rpiterman
rpiterman
RankWeis
RankWeis

Contributors

RankWeis
RankWeis
qodana-bot
Qodana

About

FREE Karate plugin for IntelliJ with additional features

Resources

Stars

26 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages