# HyperTest v3 docs

## Hypertest v3 Docs

- [Overview](https://hypertest.gitbook.io/docs-v3/overview.md)
- [How It Works?](https://hypertest.gitbook.io/docs-v3/overview/how-it-works.md)
- [Node.js QuickStart Guide](https://hypertest.gitbook.io/docs-v3/setup-guide/node.js-quickstart-guide.md)
- [Installation](https://hypertest.gitbook.io/docs-v3/setup-guide/readme.md): This page shows to install hypertest server on a linux VM using docker compose
- [Deploy HyperTest Server](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/deploy-hypertest-server.md): This page shows to install hypertest server on a linux VM using docker compose
- [Creating your first User](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/creating-your-first-user.md)
- [Adding your first service](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/adding-your-first-service.md)
- [Integrate SDK](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk.md)
- [Node.js SDK](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-nodejs-sdk.md)
- [Docker Intergration Overview](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-nodejs-sdk/docker-intergration-overview.md)
- [Integrating with Docker (Node.js)](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-nodejs-sdk/integrating-with-docker-node.js.md)
- [Node.js SDK with ESM](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-nodejs-sdk-1.md): How to add nodejs sdk into your application
- [Java SDK](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk.md): How to add Java SDK to your application
- [How to integrate and run the HyperTest Java Agent with the JaCoCo agent in your Java application](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/how-to-integrate-and-run-the-hypertest-java-agent-with-the-jacoco-agent-in-your-java-application.md)
- [Using IDE (IntelliJ to run the app)](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/how-to-integrate-and-run-the-hypertest-java-agent-with-the-jacoco-agent-in-your-java-application/using-ide-intellij-to-run-the-app.md)
- [Running Application Directly (.jar) with Java Agent](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/how-to-integrate-and-run-the-hypertest-java-agent-with-the-jacoco-agent-in-your-java-application/running-application-directly-.jar-with-java-agent.md): Execute your application jar directly from the command line by manually attaching the Java Agent and configuring environment variables.
- [Docker Integration Overview](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/docker-integration-overview.md)
- [Integrating with Docker](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/integrating-with-docker.md): This guide details how to create a Hypertest-enabled Docker image for your Java application.
- [Fat JAR Integration with Docker](https://hypertest.gitbook.io/docs-v3/setup-guide/readme/integrate-sdk/integrate-java-sdk/fat-jar-integration-with-docker.md)
- [Start a Test Run](https://hypertest.gitbook.io/docs-v3/setup-guide/start-a-test-run.md): Please select your plaform from the below options to get started on running a test.
- [Node](https://hypertest.gitbook.io/docs-v3/setup-guide/start-a-test-run/start-a-test-run.md)
- [Java](https://hypertest.gitbook.io/docs-v3/setup-guide/start-a-test-run/start-a-test-run-1.md)
- [Interpreting  Test Results](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results.md)
- [Test Results](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results/test-results.md)
- [Understanding Results Categories](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results/understanding-results-categories.md)
- [Mock Not Found](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results/mock-not-found.md)
- [AI Match Mocks](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results/ai-match-mocks.md)
- [Accepting Changes](https://hypertest.gitbook.io/docs-v3/setup-guide/interpreting-test-results/accepting-changes.md)
- [Code Coverage](https://hypertest.gitbook.io/docs-v3/setup-guide/code-coverage.md)
- [Live Code Coverage](https://hypertest.gitbook.io/docs-v3/setup-guide/code-coverage/live-code-coverage.md)
- [Start a test from CLI](https://hypertest.gitbook.io/docs-v3/setup-guide/start-a-test-from-cli.md)
- [CLI](https://hypertest.gitbook.io/docs-v3/setup-guide/start-a-test-from-cli/cli.md): The following are the instructions to use Hypertest CLI to trigger test runs.
- [Node.js SDK](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk.md)
- [Limit memory usage](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/limit-memory-usage.md): Hypertest provides an inbuilt way to limit your memory usage to avoid using too much memory. You can provide us a config to limit the memory usage that looks like this.
- [Supported NPM packages](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/supported-npm-packages.md): List of NPM packages that are automatically mocked by HyperTest
- [Mock Dependencies Manually](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/mock-dependencies-manually.md)
- [CLI Login](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/cli-login.md)
- [Unmocking/Passing Through](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/unmocking-passing-through.md): This page documents how to tell the hypertest sdk to not mock certain parts of your code.
- [Sampling and blocking requests](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/sampling-and-blocking-requests.md)
- [Manage Global Variables](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/manage-global-variables.md)
- [Mocking Environment Variables](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/mocking-environment-variables.md)
- [Tags](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/tags.md): Tags are used to provide additional information for the request and contribute to a better control over deduplication. A request can only contain a unique tag with same name and value.
- [Set HTTP path patterns](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/set-http-path-patterns.md): Define HTTP path patterns for outbound calls to improve test case deduplication
- [Discard a test case(Request) while recording](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/discard-a-test-case-request-while-recording.md)
- [Set Git Commit Hash](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/set-git-commit-hash.md): How to set Git Commit Hash?
- [Code coverage based features](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features.md)
- [Continuous Coverage](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features/continuous-coverage.md): How to measure Continuous Coverage?
- [Updating test coverage](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features/updating-test-coverage.md): How to update test coverage ?
- [Running post test deduplication](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features/running-post-test-deduplication.md): How to run post test deduplication ?
- [Only testing modified requests](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features/only-testing-modified-requests.md): How to only test modified requests ?
- [Ignore differences for unmodified requests](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/code-coverage-based-features/ignore-differences-for-unmodified-requests.md): How to ignore differences for unmodified requests?
- [Experimental flags](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/experimental-flags.md)
- [Manual Request](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/manual-request.md): How to create a manual request ?
- [Only testing modified requests](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/only-testing-modified-requests.md): How to only test modified requests ?
- [Server hooks](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/server-hooks.md): Server hooks, what are they? How to implement them ?
- [Update HT-CLI and Node-SDK](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/update-ht-cli-and-node-sdk.md): The following is the command to update HT-CLI and Node-SDK.
- [Type References](https://hypertest.gitbook.io/docs-v3/user-guides/node.js-sdk/type-references.md): The following object types are used in config for running a test in hypertest cli.
- [Java SDK](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk.md)
- [Sampling and blocking requests](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/sampling-and-blocking-requests.md)
- [Mock Dependencies Manually](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/mock-dependencies-manually.md)
- [Tags](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/tags.md): Tags are used to provide additional information for the request and contribute to a better control over deduplication. A request can only contain a unique tag with same name and value.
- [Unmocking/Passing Through](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/unmocking-passing-through.md): This page documents how to tell the hypertest sdk to not mock certain parts of your code.
- [Code Coverage Setup and Report Generation](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/code-coverage-setup-and-report-generation.md)
- [Supported Java packages](https://hypertest.gitbook.io/docs-v3/user-guides/java-sdk/supported-java-packages.md): List of java packages that are automatically mocked by HyperTest
- [Build your own Docker Image](https://hypertest.gitbook.io/docs-v3/user-guides/build-your-own-docker-image.md)
- [Service config setup for a GitHub repo](https://hypertest.gitbook.io/docs-v3/user-guides/service-config-setup-for-a-github-repo.md): The following are the details required for a service whose repository is hosted in github.
- [Service config setup for a BitBucket repo](https://hypertest.gitbook.io/docs-v3/user-guides/service-config-setup-for-a-bitbucket-repo.md): The following are the details required for a service whose repository is hosted in bitbucket.
- [Service config setup for a GitLab repo](https://hypertest.gitbook.io/docs-v3/user-guides/service-config-setup-for-a-gitlab-repo.md): The following are the details required for a service whose repository is hosted in GitLab.
- [Service config setup for a Azure DevOps repo](https://hypertest.gitbook.io/docs-v3/user-guides/service-config-setup-for-a-azure-devops-repo.md): The following are the details required for a service whose repository is hosted in Azure DevOps.
- [Trigger test with GitHub Actions Using Hypertest CLI](https://hypertest.gitbook.io/docs-v3/user-guides/trigger-test-with-github-actions-using-hypertest-cli.md): The following are the steps to trigger a test when a pr is raised on the designated master branch.
- [Impact Features](https://hypertest.gitbook.io/docs-v3/impact-features.md)
- [Code Coverage Report](https://hypertest.gitbook.io/docs-v3/impact-features/code-coverage-report.md)
- [AI Summaries](https://hypertest.gitbook.io/docs-v3/impact-features/ai-summaries.md)
- [Inter Service Testing](https://hypertest.gitbook.io/docs-v3/impact-features/inter-service-testing.md)
- [Jacoco](https://hypertest.gitbook.io/docs-v3/internal-docs/jacoco.md)
- [How to build and use the jacoco repo](https://hypertest.gitbook.io/docs-v3/internal-docs/jacoco/how-to-build-and-use-the-jacoco-repo.md)
