Skip to content

Commit 7abed2d

Browse files
Sonichigoactions-user
authored andcommitted
Merge pull request #9 from Sonichigo/revamp
Revamp
2 parents c00769c + 39ff68d commit 7abed2d

16 files changed

+15149
-100
lines changed

docusaurus.config.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -136,20 +136,20 @@ module.exports = {
136136
// label: "test SDKs",
137137
// },
138138
{
139-
to: "/keploy-cloud/cloud-installation",
140-
label: "Enterprise",
139+
to: "/keploy-explained/contribution-guide",
140+
label: "Contribution Guide",
141141
activeBasePath: "none",
142142
},
143143
{
144144
label: "Resources",
145145
items: [
146146
{
147-
label: "Blogs",
148-
href: "https://keploy.io/blog",
147+
label: "Tech Blogs",
148+
href: "https://keploy.io/blog/technology",
149149
},
150150
{
151-
label: "Contributing",
152-
href: "/keploy-explained/contribution-guide",
151+
label: "Communtity Articles",
152+
href: "https://keploy.io/blog/community",
153153
},
154154
{
155155
label: "Glossary",

src/components/Platforms.js

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
import React from "react";
2+
import Link from "@docusaurus/Link";
3+
import useBaseUrl from "@docusaurus/useBaseUrl";
4+
5+
export const Platforms = () => {
6+
return (
7+
<section className="mb-4 mt-12">
8+
<h2 className="mt-8 text-2xl font-semibold tracking-wide md:text-3xl">
9+
Setup Guide 📗
10+
</h2>
11+
<p className="text-l mb-8 mt-4 max-w-4xl">
12+
Follow the steps below to install Keploy on your system. ⏱️
13+
</p>
14+
15+
<div className="grid grid-cols-1 gap-6 md:grid-cols-3 lg:gap-8">
16+
<Link
17+
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
18+
to={useBaseUrl("/server/installation/")}
19+
>
20+
<img
21+
className="h-16 w-16"
22+
src="/docs/img/os/windows-logo.svg"
23+
alt="Windows logo"
24+
/>
25+
<p className="text-lg font-semibold">Windows</p>
26+
</Link>
27+
<Link
28+
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
29+
to={useBaseUrl("/server/installation/")}
30+
>
31+
<img
32+
className="h-16 w-16"
33+
src="/docs/img/os/linux-logo.svg"
34+
alt="Linux logo"
35+
/>
36+
<p className="text-lg font-semibold">Linux</p>
37+
</Link>
38+
<Link
39+
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
40+
to={useBaseUrl("/server/installation/")}
41+
>
42+
<img
43+
className="h-16 w-16"
44+
src="/docs/img/os/apple-logo.svg"
45+
alt="MacOs logo"
46+
/>
47+
<p className="text-lg font-semibold">MacOS</p>
48+
</Link>
49+
</div>
50+
<p className="text-l mt-6 text-gray-500">
51+
<b>⚠️ Important Note:</b> Keploy v2 is currently in Beta, and the best
52+
experience is on Linux. Docker support is experimental, and some
53+
limitations may apply.
54+
</p>
55+
</section>
56+
);
57+
};

src/components/Product.js

+74-10
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ function UTG() {
2525
fill="#FF914D"
2626
/>
2727
</svg>
28-
<h2 className="mb-4 text-xl font-semibold">Unit Testing</h2>
28+
<h2 className="mb-4 text-xl font-semibold">
29+
Unit Testing Agent
30+
</h2>
2931
</div>
3032
<ul>
3133
<li>
3234
<p className="font">
33-
Creates unit tests for your functions, improving test
34-
coverage without manual effort in any languages.
35+
Generate reliable, validated tests as you code, ensuring
36+
coverage and stability.
3537
</p>
3638
</li>
3739
</ul>
@@ -73,13 +75,15 @@ function UTG() {
7375
d="M39.802 14.307l-.117 11.834c0 2.21-2.085 3.666-4.036 3.666-1.951 0-4.217-1.439-4.217-3.649l.037-12.58c0-1.307 1.607-2.451 2.801-2.451 1.194 0 2.345 1.149 2.345 2.456l.021 10.829c0 0-.083.667-1.005.645-.507-.012-1.145-.356-1.016-.906v-9.843h-.813l-.021 9.708c0 1.38.54 1.948 1.875 1.948s1.959-.714 1.959-2.094V13.665c0-2.271-1.36-3.5-3.436-3.5s-3.564 1.261-3.564 3.532l.032 12.11c0 3.04 2.123 4.906 4.968 4.906 2.845 0 5-1.71 5-4.75V14.307H39.802zM53.114 52.307h-23c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h23c.276 0 .5.224.5.5S53.391 52.307 53.114 52.307zM44.114 59.307h-14c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h14c.276 0 .5.224.5.5S44.391 59.307 44.114 59.307zM70.114 59.307h-24c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h24c.276 0 .5.224.5.5S70.391 59.307 70.114 59.307zM61.114 66.307h-11c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h11c.276 0 .5.224.5.5S61.391 66.307 61.114 66.307zM71.114 66.307h-8c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h8c.276 0 .5.224.5.5S71.391 66.307 71.114 66.307zM48.114 66.307h-18c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h18c.276 0 .5.224.5.5S48.391 66.307 48.114 66.307zM70.114 73.307h-13c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h13c.276 0 .5.224.5.5S70.391 73.307 70.114 73.307zM54.114 73.307h-24c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h24c.276 0 .5.224.5.5S54.391 73.307 54.114 73.307z"
7476
/>
7577
</svg>
76-
<h2 className="mb-4 text-xl font-semibold">E2E Testing</h2>
78+
<h2 className="mb-4 text-xl font-semibold">
79+
Integration Testing
80+
</h2>
7781
</div>
7882
<ul>
7983
<li>
8084
<p className="font">
81-
Generate tests from schema or PRD, automating end-to-end
82-
validation for accurate, spec-compliant apps.
85+
Records and replays API calls with mocks for reliable
86+
integration testing and stability.
8387
</p>
8488
</li>
8589
</ul>
@@ -212,14 +216,15 @@ function UTG() {
212216
</g>
213217
undefined
214218
</svg>
215-
<h2 className="mb-4 text-xl font-semibold">API Testing</h2>
219+
<h2 className="mb-4 text-xl font-semibold">
220+
API Testing Agent
221+
</h2>
216222
</div>
217223
<ul>
218224
<li>
219225
<p className="font">
220-
Keploy provides automated API testing for every project with
221-
test case generation, data mocking, CI/CD integration, and
222-
more.
226+
Generates API tests from your docs, covering edge cases,
227+
ensuring coverage.
223228
</p>
224229
</li>
225230
</ul>
@@ -237,6 +242,65 @@ export const Products = () => {
237242
<h2 className="mb-4 text-2xl font-semibold tracking-wide md:text-3xl">
238243
Products 🛠️
239244
</h2>
245+
<p className="text-l max-w-3xxl">
246+
Keploy provides three key products that help you streamline your testing
247+
workflow:
248+
</p>
249+
<h3 className="mb-4 text-xl font-semibold">
250+
1. AI-Driven <b> Accurate</b> Unit Test Generation 🧑‍💻
251+
</h3>
252+
<p className="text-l max-w-3xxl">
253+
Keploy is an AI-agent for unit tests,{" "}
254+
<b>
255+
ensuring they meet your quality standards before you even see them.
256+
</b>{" "}
257+
As you commit new changes or open GitHub PRs, Keploy automatically
258+
analyzes your code to generate unit tests, covering edge cases and
259+
ensuring that coverage, build, and flakiness are validated.
260+
<br />
261+
<br />
262+
<b>Tired of using ChatGPT wrappers?</b> Unlike other tools, Keploy
263+
doesn’t just create tests; it ensures that those tests are reliable,
264+
consistent, and ready to run. You can even use Keploy in your VSCode
265+
editor to generate tests directly as you code, with confidence that the
266+
tests won't waste your time or lead to false positives.
267+
</p>
268+
<h3 className="mb-4 text-xl font-semibold">
269+
2. Integration Testing Automation 🔗
270+
</h3>
271+
<p className="text-l max-w-3xxl">
272+
Keploy allows you to record real API calls along with data mocks (e.g.,
273+
database responses), and replay them locally or within your CI/CD
274+
pipeline, all without the need for dedicated test environments. This
275+
enables seamless integration testing by simulating real-world
276+
interactions between components.
277+
<br />
278+
<br />
279+
You can easily verify that different parts of your system work together
280+
as expected, while also detecting breaking changes or contract
281+
violations. Keploy ensures that your system remains stable across
282+
updates and environments, with minimal setup.
283+
</p>
284+
285+
<h3 className="mb-4 text-xl font-semibold">
286+
3. API Testing & Edge Case Generation 🔌
287+
</h3>
288+
<p className="text-l max-w-3xxl">
289+
Keploy’s API testing agent takes resources like OpenAPI schemas, Postman
290+
collections, PRDs, or any other available documentation and
291+
automatically generates tests by thinking through{" "}
292+
<b>all possible combinations/edge cases of your API endpoints</b>.
293+
<br />
294+
<br />
295+
It filters out the most important cases, increasing your test coverage
296+
while minimizing redundant scenarios. Keploy also creates user flows
297+
that can be executed independently of specific database or state
298+
dependencies, ensuring stable, reliable tests that won't break due to
299+
external factors. Plus, it <b>deduplicates any redundant flows,</b>{" "}
300+
saving time and resources, and making your API testing process more
301+
efficient.
302+
</p>
303+
240304
<div className="grid gap-4 sm:grid-cols-3 xl:gap-6">
241305
<UTG />
242306
</div>

src/components/QuickStart.js

+6-58
Original file line numberDiff line numberDiff line change
@@ -17,65 +17,13 @@ export const QuickStart = () => {
1717
<h2 className="mb-4 mt-8 text-2xl font-semibold tracking-wide md:text-3xl">
1818
What is Keploy? 🤔
1919
</h2>
20-
<p className="text-l max-w-3xxl">
21-
Keploy is an open-source backend testing tool that helps developers
22-
quickly create and run tests by capturing real user traffic. It
23-
generates test cases and data mocks to ensure your code is reliable and
24-
helps speed up your release cycle..🛠️
25-
<br />
26-
<br />
27-
With features like API testing, unit test generation, and
28-
schema/PRD-based test automation, Keploy helps teams release faster
29-
while maintaining high reliability. It’s easy to use, extensible, and
30-
integrates seamlessly into CI/CD pipelines, making backend testing
31-
efficient and productive.
32-
</p>
33-
<h2 className="mt-8 text-2xl font-semibold tracking-wide md:text-3xl">
34-
Setup Guide 📗
35-
</h2>
36-
<p className="text-l mb-8 mt-4 max-w-4xl">
37-
Follow the steps below to install Keploy on your system. ⏱️
38-
</p>
3920

40-
<div className="grid grid-cols-1 gap-6 md:grid-cols-3 lg:gap-8">
41-
<Link
42-
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
43-
to={useBaseUrl("/server/installation/")}
44-
>
45-
<img
46-
className="h-16 w-16"
47-
src="/docs/img/os/windows-logo.svg"
48-
alt="Windows logo"
49-
/>
50-
<p className="text-lg font-semibold">Windows</p>
51-
</Link>
52-
<Link
53-
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
54-
to={useBaseUrl("/server/installation/")}
55-
>
56-
<img
57-
className="h-16 w-16"
58-
src="/docs/img/os/linux-logo.svg"
59-
alt="Linux logo"
60-
/>
61-
<p className="text-lg font-semibold">Linux</p>
62-
</Link>
63-
<Link
64-
className="scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:var(--ifm-card-background-color)] p-6 text-center shadow-lg"
65-
to={useBaseUrl("/server/installation/")}
66-
>
67-
<img
68-
className="h-16 w-16"
69-
src="/docs/img/os/apple-logo.svg"
70-
alt="MacOs logo"
71-
/>
72-
<p className="text-lg font-semibold">MacOS</p>
73-
</Link>
74-
</div>
75-
<p className="text-l mt-6 text-gray-500">
76-
<b>⚠️ Important Note:</b> Keploy v2 is currently in Beta, and the best
77-
experience is on Linux. Docker support is experimental, and some
78-
limitations may apply.
21+
<p className="text-l max-w-3xxl">
22+
Keploy helps you speed up backend testing by automating many of the
23+
repetitive tasks, such as test generation and execution. It integrates
24+
seamlessly with your CI/CD pipeline, allowing you to focus more on
25+
building features while ensuring your code stays reliable and
26+
well-tested.
7927
</p>
8028
</section>
8129
);

src/pages/index.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {Community, KeployCloud, Resources, QuickStart} from "../components";
55
import {GitTogether} from "../components/DevScribe";
66
import {Products} from "../components/Product";
77
import {Intro} from "../components";
8+
import {Platforms} from "../components/Platforms";
89
export default function Home() {
910
const context = useDocusaurusContext();
1011
const {siteConfig = {}} = context;
@@ -18,9 +19,11 @@ export default function Home() {
1819
<main className="mx-auto max-w-screen-lg p-6 md:p-10">
1920
<QuickStart />
2021
{/* <GitTogether /> */}
21-
<Intro />
2222
<Products />
23+
<Intro />
24+
2325
<Community />
26+
<Platforms />
2427
<KeployCloud />
2528
</main>
2629
</Layout>

versioned_docs/version-2.0.0/keploy-cloud/deduplication.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: deduplication
3-
title: Remove Duplicates Tests 🧹
4-
sidebar_label: Remove Duplicate Tests 🧹
3+
title: Remove Duplicates Tests
4+
sidebar_label: Remove Duplicate Tests
55
tags:
66
- explanation
77
- feature guide

versioned_docs/version-2.0.0/keploy-cloud/installation.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: cloud-installation
33
title: Keploy Cloud Installation
4-
sidebar_label: Installation 🛠️
4+
sidebar_label: Installation
55
tags:
66
- explanation
77
- feature guide

versioned_docs/version-2.0.0/keploy-cloud/keploy-console.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: keploy-console
3-
title: Keploy Console 📘
4-
sidebar_label: Keploy Console 🛠️
3+
title: Keploy Console
4+
sidebar_label: Keploy Console
55
tags:
66
- explanation
77
- feature guide

versioned_docs/version-2.0.0/keploy-cloud/mock-registry.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: mock-registry
3-
title: Mock Registry 📦
4-
sidebar_label: Mock Registry 📦
3+
title: Mock Registry
4+
sidebar_label: Mock Registry
55
tags:
66
- explanation
77
- feature guide

versioned_docs/version-2.0.0/keploy-cloud/new-application.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: application-settings
3-
title: Adding New Application to Keploy Cloud 📝
4-
sidebar_label: Add Application 📝
3+
title: Adding New Application to Keploy Cloud
4+
sidebar_label: Add Application
55
tags:
66
- explanation
77
- feature guide

versioned_docs/version-2.0.0/keploy-cloud/testgeneration.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: auto-test-generation
3-
title: Auto Test Generation 🚀
4-
sidebar_label: Test Generation 🚀
3+
title: Auto Test Generation
4+
sidebar_label: Test Generation
55
tags:
66
- Auto Test Generation
77
- OpenAPI

versioned_docs/version-2.0.0/keploy-cloud/time-freezing.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: time-freezing
3-
title: Time Freezing 🥶
4-
sidebar_label: Time Freezing 🥶
3+
title: Time Freezing
4+
sidebar_label: Time Freezing
55
tags:
66
- explanation
77
- feature guide

0 commit comments

Comments
 (0)