@pas7/nestjs-request-context-testkit
v0.3.8
Published
Testing utilities for NestJS request context
Readme
@pas7/nestjs-request-context-testkit
Test utilities for validating request-context isolation and concurrency behavior.
When to use
Use this package in integration/e2e tests to assert there is no context leak across parallel requests.
Installation
pnpm add -D @pas7/nestjs-request-context-testkitQuick example
import {
assertNoLeak,
createTestAppFastify,
runParallelRequests,
} from '@pas7/nestjs-request-context-testkit';
const testApp = await createTestAppFastify({
module: { controllers: [TestController] },
});
const responses = await runParallelRequests(50, (i) =>
request(testApp.app.getHttpServer()).get(`/test/${i}`).expect(200)
);
assertNoLeak(responses.map((r) => r.body));Exports
createTestAppFastifycreateTestAppExpressrunParallelRequestsassertNoLeakContextLeakError
Related
- Root docs:
README.md - Changelog:
CHANGELOG.md - Main package:
@pas7/nestjs-request-context
About
Developed by PAS7 - https://pas7.com.ua/
- 📖 Article: NestJS Request Context with ALS
- 📧 Contact: https://pas7.com.ua/contact
License
Apache-2.0
