Skip to content

keploy/JetBrains-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

67e141f · Aug 26, 2024

History

49 Commits
Aug 15, 2024
Jul 17, 2024
Aug 22, 2024
Aug 22, 2024
Aug 10, 2024
Aug 22, 2024
Aug 16, 2024
Dec 5, 2020
Jul 17, 2024
Jul 17, 2024
Jul 17, 2024
Aug 20, 2024
Jul 17, 2024
Aug 16, 2024
Jul 28, 2024
Oct 24, 2023
Jul 28, 2024
Jul 28, 2024
Aug 20, 2024
Jul 28, 2024

Here’s an updated version of the README with detailed local setup Contributions Welcome Slack License

Keploy

Keploy is a no-code testing platform that generates tests from API calls. It allows you to create end-to-end tests without writing a single line of code, making it easier to ensure the reliability of your APIs.

Note: This extension currently supports only Go, Node, Python and Java programming language.

Features

Record and Replay TestCases.

View Previous TestRun Result.

View and Edit Keploy Config File

Installation

  1. Install the Keploy extension from the JetBrains Marketplace.

  2. Keploy CLI is present : - curl --silent -O -L https://keploy.io/install.sh && source install.sh

Contribution Guide

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • JDK (Java Development Kit): Version 11 or higher.
  • Gradle: The project uses Gradle as its build system.

Cloning the Repository

First, clone the repository to your local machine:

git clone https://github.com/keploy/keploy.git
cd keploy

Building the Project

To build and run the project locally, follow these steps:

  1. Install Dependencies: Ensure all the necessary dependencies are installed.

    ./gradlew clean build
  2. Run the IDE: Start the IntelliJ IDEA instance with the plugin.

    ./gradlew runIde
  3. Packaging the Plugin: To build a distributable version of the plugin:

    ./gradlew buildPlugin

The generated plugin will be available in the build/distributions directory.

  1. From the debug console, you can see the output or errors if any.

Make changes to Frontend

  1. Run npm run rollup to compile your svelte files into js files present in out/compiled dir.

  2. Make changes to your svelte code and the js files will be automatically re-compiled.

Community Support

We'd love to collaborate with you to make Keploy even better. Here’s how you can get involved:

  • Slack: Join our Slack community to discuss and collaborate.
  • GitHub Issues: Report bugs, suggest new features, and track the development progress.

License

Keploy is licensed under the Apache License 2.0. See the LICENSE file for more details.