{"version":1,"pages":[{"id":"Su5Dk27Xil9yYBmM34xP","title":"Overview","pathname":"/","siteSpaceId":"sitesp_cm5CY","description":""},{"id":"NUqWxGsgkfNWyykG6zbT","title":"How It Works?","pathname":"/overview/how-it-works","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Overview"}]},{"id":"0kScrgWnZbtFE3x7oRfc","title":"Node.js QuickStart Guide","pathname":"/setup-guide/node.js-quickstart-guide","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"SETUP GUIDE"}]},{"id":"he6m3SFS0WDd0HGF83iu","title":"Installation","pathname":"/setup-guide/readme","siteSpaceId":"sitesp_cm5CY","description":"This page shows to install hypertest server on a linux VM using docker compose","breadcrumbs":[{"label":"SETUP GUIDE"}]},{"id":"3U48eoEGSBumNohP0ENr","title":"Deploy HyperTest Server","pathname":"/setup-guide/readme/deploy-hypertest-server","siteSpaceId":"sitesp_cm5CY","description":"This page shows to install hypertest server on a linux VM using docker compose","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"}]},{"id":"p9UpRTsNqgsgQNiZk2z8","title":"Creating your first User","pathname":"/setup-guide/readme/creating-your-first-user","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"}]},{"id":"KAudLBnNYOrAWio0wxb4","title":"Adding your first service","pathname":"/setup-guide/readme/adding-your-first-service","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"}]},{"id":"qJafMUD5iQqYa2tA68ec","title":"Integrate SDK","pathname":"/setup-guide/readme/integrate-sdk","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"}]},{"id":"BKerGVHyDXGCsYcQecwW","title":"Node.js","pathname":"/setup-guide/readme/integrate-sdk/node.js","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"},{"label":"Integrate SDK"}]},{"id":"vS1kouSW246YFEGRm8u7","title":"Node.js SDK with CJS","pathname":"/setup-guide/readme/integrate-sdk/node.js/integrate-nodejs-sdk","siteSpaceId":"sitesp_cm5CY","description":"How to add nodejs sdk into your application","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"},{"label":"Integrate SDK"},{"label":"Node.js"}]},{"id":"cFkc9ZW95ncftGFTXOyy","title":"Node.js SDK with ESM","pathname":"/setup-guide/readme/integrate-sdk/node.js/integrate-nodejs-sdk-1","siteSpaceId":"sitesp_cm5CY","description":"How to add nodejs sdk into your application","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"},{"label":"Integrate SDK"},{"label":"Node.js"}]},{"id":"VLeTGqDDVhmbcyKYCXxd","title":"Java","pathname":"/setup-guide/readme/integrate-sdk/integrate-java-sdk","siteSpaceId":"sitesp_cm5CY","description":"How to add java sdk into your application","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Installation"},{"label":"Integrate SDK"}]},{"id":"SEj1hcetbCETEI4TMwGN","title":"Start a Test Run","pathname":"/setup-guide/start-a-test-run","siteSpaceId":"sitesp_cm5CY","description":"Please select your plaform from the below options to get started on running a test.","breadcrumbs":[{"label":"SETUP GUIDE"}]},{"id":"DKaCuDrsUfUlCJ07x4CH","title":"Node","pathname":"/setup-guide/start-a-test-run/start-a-test-run","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Start a Test Run"}]},{"id":"2k3bzjmWiLC8gpMc0d4E","title":"Java","pathname":"/setup-guide/start-a-test-run/start-a-test-run-1","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Start a Test Run"}]},{"id":"AUiK7MJpCY1L64b5reHk","title":"Interpreting  Test Results","pathname":"/setup-guide/interpreting-test-results","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"}]},{"id":"qIsizXuFKilH7xIj2gS1","title":"Test Results","pathname":"/setup-guide/interpreting-test-results/test-results","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Interpreting  Test Results"}]},{"id":"k47GEKjqupo8Q5DOqliF","title":"Understanding Results Categories","pathname":"/setup-guide/interpreting-test-results/understanding-results-categories","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Interpreting  Test Results"}]},{"id":"Hr5PwC9ibDcqID6cRAfc","title":"Mock Not Found","pathname":"/setup-guide/interpreting-test-results/mock-not-found","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Interpreting  Test Results"}]},{"id":"cn6nlZXyKfNnLyFOoAOb","title":"AI Match Mocks","pathname":"/setup-guide/interpreting-test-results/ai-match-mocks","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Interpreting  Test Results"}]},{"id":"Q7o7Z5QcvqievXpVkFnX","title":"Accepting Changes","pathname":"/setup-guide/interpreting-test-results/accepting-changes","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"SETUP GUIDE"},{"label":"Interpreting  Test Results"}]},{"id":"BiQPodYhC6Mmo7ZZEu91","title":"Node.js SDK","pathname":"/user-guides/node.js-sdk","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"NOHIauID4UbEi06u7Dc5","title":"Limit memory usage","pathname":"/user-guides/node.js-sdk/limit-memory-usage","siteSpaceId":"sitesp_cm5CY","description":"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.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"Vm3AVekc7fgMD1lIydTC","title":"Supported NPM packages","pathname":"/user-guides/node.js-sdk/supported-npm-packages","siteSpaceId":"sitesp_cm5CY","description":"List of NPM packages that are automatically mocked by HyperTest","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"fpTLoqA5YNgntHCbEjMU","title":"Mock Dependencies Manually","pathname":"/user-guides/node.js-sdk/mock-dependencies-manually","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"b68Rb06aC1dD3IpMqYku","title":"CLI Login","pathname":"/user-guides/node.js-sdk/cli-login","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"bB4elhmKwN67dlHhFrFN","title":"Unmocking/Passing Through","pathname":"/user-guides/node.js-sdk/unmocking-passing-through","siteSpaceId":"sitesp_cm5CY","description":"This page documents how to tell the hypertest sdk to not mock certain parts of your code.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"au0GGRtNxdXRLOGlFnTo","title":"Sampling and blocking requests","pathname":"/user-guides/node.js-sdk/sampling-and-blocking-requests","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"C9pRSxJxZd8LEGEsKakz","title":"Manage Global Variables","pathname":"/user-guides/node.js-sdk/manage-global-variables","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"GKqELTwn2vZupoK3WB9Z","title":"Mocking Environment Variables","pathname":"/user-guides/node.js-sdk/mocking-environment-variables","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"ZLAOUIdchQLA4Y0FzWYl","title":"Tags","pathname":"/user-guides/node.js-sdk/tags","siteSpaceId":"sitesp_cm5CY","description":"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.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"91k6upDa7b44o9iz60F4","title":"Set HTTP path patterns","pathname":"/user-guides/node.js-sdk/set-http-path-patterns","siteSpaceId":"sitesp_cm5CY","description":"Define HTTP path patterns for outbound calls to improve test case deduplication","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"WROnKTenzYTopWtvTI0A","title":"Discard a test case(Request) while recording","pathname":"/user-guides/node.js-sdk/discard-a-test-case-request-while-recording","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"lATKUvsZ2gKbTqcOGSEv","title":"Set Git Commit Hash","pathname":"/user-guides/node.js-sdk/set-git-commit-hash","siteSpaceId":"sitesp_cm5CY","description":"How to set Git Commit Hash?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"8Mz75ud8YGYh4qg0zAwj","title":"Code coverage based features","pathname":"/user-guides/node.js-sdk/code-coverage-based-features","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"wmXLViQgKSf9f7xecGC1","title":"Continuous Coverage","pathname":"/user-guides/node.js-sdk/code-coverage-based-features/continuous-coverage","siteSpaceId":"sitesp_cm5CY","description":"How to measure Continuous Coverage?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"},{"label":"Code coverage based features"}]},{"id":"Jv5UfrrJyWylWPMIvj0N","title":"Updating test coverage","pathname":"/user-guides/node.js-sdk/code-coverage-based-features/updating-test-coverage","siteSpaceId":"sitesp_cm5CY","description":"How to update test coverage ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"},{"label":"Code coverage based features"}]},{"id":"fcDCJX8aT1afsDkEB3gB","title":"Running post test deduplication","pathname":"/user-guides/node.js-sdk/code-coverage-based-features/running-post-test-deduplication","siteSpaceId":"sitesp_cm5CY","description":"How to run post test deduplication ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"},{"label":"Code coverage based features"}]},{"id":"SfVfiXV5YQ2ZFVbhzGgb","title":"Only testing modified requests","pathname":"/user-guides/node.js-sdk/code-coverage-based-features/only-testing-modified-requests","siteSpaceId":"sitesp_cm5CY","description":"How to only test modified requests ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"},{"label":"Code coverage based features"}]},{"id":"5SAQLv2kYcRKq81tnPHa","title":"Ignore differences for unmodified requests","pathname":"/user-guides/node.js-sdk/code-coverage-based-features/ignore-differences-for-unmodified-requests","siteSpaceId":"sitesp_cm5CY","description":"How to ignore differences for unmodified requests?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"},{"label":"Code coverage based features"}]},{"id":"X3gNuKlrxW7ORCivBd0r","title":"Experimental flags","pathname":"/user-guides/node.js-sdk/experimental-flags","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"LVC9svF3L4RVpv2RAT2P","title":"Manual Request","pathname":"/user-guides/node.js-sdk/manual-request","siteSpaceId":"sitesp_cm5CY","description":"How to create a manual request ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"qNxCdiOXEpJMOHGiWsaO","title":"Only testing modified requests","pathname":"/user-guides/node.js-sdk/only-testing-modified-requests","siteSpaceId":"sitesp_cm5CY","description":"How to only test modified requests ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"OAzfPwUeCeZhNOKC7DHJ","title":"Server hooks","pathname":"/user-guides/node.js-sdk/server-hooks","siteSpaceId":"sitesp_cm5CY","description":"Server hooks, what are they? How to implement them ?","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"iY1fDA1ynPiJsJFS8Gct","title":"Update HT-CLI and Node-SDK","pathname":"/user-guides/node.js-sdk/update-ht-cli-and-node-sdk","siteSpaceId":"sitesp_cm5CY","description":"The following is the command to update HT-CLI and Node-SDK.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"BIu3rUiocYSPnaFGHFrv","title":"Type References","pathname":"/user-guides/node.js-sdk/type-references","siteSpaceId":"sitesp_cm5CY","description":"The following object types are used in config for running a test in hypertest cli.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Node.js SDK"}]},{"id":"7gcic8qbfW95x8W0gESA","title":"Java SDK","pathname":"/user-guides/java-sdk","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"oOZynJNI1BPUJJI5CFUQ","title":"Sampling and blocking requests","pathname":"/user-guides/java-sdk/sampling-and-blocking-requests","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"MuCAMZYHp7jbxFPM7y9e","title":"Mock Dependencies Manually","pathname":"/user-guides/java-sdk/mock-dependencies-manually","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"shjViAAE8SMOE0n7hxa2","title":"Tags","pathname":"/user-guides/java-sdk/tags","siteSpaceId":"sitesp_cm5CY","description":"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.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"x6kR3Qye6IakB66FBsvC","title":"Unmocking/Passing Through","pathname":"/user-guides/java-sdk/unmocking-passing-through","siteSpaceId":"sitesp_cm5CY","description":"This page documents how to tell the hypertest sdk to not mock certain parts of your code.","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"q3U03Mwa4h8ENk3151W4","title":"Code Coverage Setup and Report Generation","pathname":"/user-guides/java-sdk/code-coverage-setup-and-report-generation","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"kRHFMT3RVLaQ5uCbDuUC","title":"Supported Java packages","pathname":"/user-guides/java-sdk/supported-java-packages","siteSpaceId":"sitesp_cm5CY","description":"List of java packages that are automatically mocked by HyperTest","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Java SDK"}]},{"id":"B3gmZBjtWl0vxeew4Ekh","title":"Build your own Docker Image","pathname":"/user-guides/build-your-own-docker-image","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"f4mY3PAbaj0PiGagyxjW","title":"CLI Config","pathname":"/user-guides/cli-config","siteSpaceId":"sitesp_cm5CY","description":"These are all the available CLI config options:","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"jv2FAfBBXENuQaLvhhwg","title":"Ignoring Differences","pathname":"/user-guides/ignoring-differences","siteSpaceId":"sitesp_cm5CY","description":"Ignoring differences programmatically","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"MI8flN3UtC7NjyIYBQ4l","title":"Type References for Filter functions","pathname":"/user-guides/ignoring-differences/type-references-for-filter-functions","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"USER GUIDES"},{"label":"Ignoring Differences"}]},{"id":"9hlhSrR0ZzCHbQNsuD58","title":"Impact Features","pathname":"/impact-features","siteSpaceId":"sitesp_cm5CY"},{"id":"jhC0LSgnuT4t3F5KSRqp","title":"Fast Mode","pathname":"/impact-features/fast-mode","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Impact Features"}]},{"id":"tp9FsnvTOSv4iLpEcFeG","title":"Code Coverage Report","pathname":"/impact-features/code-coverage-report","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Impact Features"}]},{"id":"XGJfHNn8EWI1PnzsOLhi","title":"Delete Recorded Requests","pathname":"/impact-features/delete-recorded-requests","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Impact Features"}]},{"id":"W1xbBOxkljaULBN0e3vc","title":"AI Summaries","pathname":"/impact-features/ai-summaries","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Impact Features"}]},{"id":"FTEH5uo1BVYYoXTUjJU8","title":"Inter Service Testing","pathname":"/impact-features/inter-service-testing","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Impact Features"}]},{"id":"iAiVukQCBy4XucUsgUXc","title":"Slack Integration","pathname":"/release-history/slack-integration","siteSpaceId":"sitesp_cm5CY","breadcrumbs":[{"label":"Release History"}]},{"id":"a9qO1wt8bLaYS5sW4C6P","title":"Version History","pathname":"/release-history/version-history","siteSpaceId":"sitesp_cm5CY","description":"","breadcrumbs":[{"label":"Release History"}]}]}