Skip to content

Latest commit

 

History

History
122 lines (81 loc) · 2.48 KB

File metadata and controls

122 lines (81 loc) · 2.48 KB
id macos-installation
title Installing Keploy on macOS
sidebar_label macOS Installation
description A guide to installing Keploy on macOS using Lima or Docker.
tags
installation
keywords
macos
installation
docker
ebpf
lima

Installing Keploy on macOS

Keploy uses eBPF to intercept API calls on network layer and generates test cases and mocks/stubs. Keploy does not natively support macOS. However, you can still run it using Lima or Docker.

👉 Choose your preferred method:

Option 1: Install Keploy with Lima

  1. Check if Lima is installed
    If you already have Lima, Go to Step 6.

  2. Install Lima

    brew install lima
  3. Create a Debian instance

    limactl create template://debian-12
  4. Start the instance

    limactl start debian-12
  5. Enter the Linux shell

    limactl shell debian-12
  6. Install Keploy inside Lima

    curl --silent -O -L https://keploy.io/install.sh && source install.sh
  7. Verify the installation

    keploy version

✅ If the version shows up, Keploy is installed successfully!

What's Next?

Begin recording your API calls and automatically generate test cases with Keploy.


Option 2: Install Keploy with Docker

  1. Make sure Docker is installed You’ll need Docker Desktop running on macOS.

  2. Create a Docker bridge network

    docker network create keploy-network
  3. Install Keploy

    curl --silent -O -L https://keploy.io/install.sh && source install.sh
  4. Verify the installation

    keploy version

✅ If the version shows up, Keploy is installed successfully!

What's Next?

🎬 Start Capturing Test cases

▶️ Record

keploy record -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--container-name "<containerName>" --buildDelay 60

🧪 Test

keploy test -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--delay 10 --buildDelay 60

🎉 Congratulations!

You’ve successfully set up Keploy on macOS using either Lima or Docker.