Comments (6)
Able to make it work. Thanks @jmcdo29 . I'll make a PR by this week.
from testing-nestjs.
That's exactly what I mean. You can see the test here, the client here, and the server here
from testing-nestjs.
@jmcdo29 I'm stuck at this in my project. Do you have any pointer on how to trigger EventPattern handler in controller without manually calling it? (I wish to simulate the scenario that will cause NestJS calling it instead of calling manually the method myself)
Would be happy to contribute the example once I figure that out!
from testing-nestjs.
@malcolm-kee so, I kinda did something recently with a library I'm working on where I created a super simple client application and ran both the client and the server in the same test context. Then, I would call the client via HTTP and let the client call the microservice, test the functionality, return the value, and finish the request. If everything came through properly, it was a success.
That's a bit of an oversimplification, due to how I wrote the client (it's dynamic to manage different microservice context), but the idea is there.
from testing-nestjs.
Do you mean you can start two nest module in a single test and allows them to interact with each other?
from testing-nestjs.
Never thought of that. That's so cool! I'll give it a try!
from testing-nestjs.
Related Issues (20)
- Suggestion: convert testing-nestjs into monorepo with Lerna HOT 3
- [Question] How I mock another service method? HOT 8
- Suggestion: create tests for Prisma (alternative to TypeORM) HOT 7
- [FAILING TEST] Unit testing a NestJS Service that consumes a TypeORM Repository HOT 6
- [NEW TEST] Testing for interceptor failure HOT 3
- [NEW TEST] KnexJs Sample test HOT 1
- Multiple mocked dependencies with the same content HOT 5
- [NEW TEST] Bull HOT 4
- Prisma transactions and rollbacks now available HOT 2
- [NEW TEST] - (Contract Testing) - Incorporate NestJS Consumer Driven Contract testing with nestjs-pact HOT 6
- README refers to non-existing cat.integration.spec.ts HOT 3
- Test against Solidity smart contracts
- [NEW TEST] Tests for mikro-orm
- [NEW TEST] Sequelize transactions HOT 1
- Add code comment for documenting the tests. HOT 1
- Unable to commit the file in file-up-and-down-sample HOT 1
- Can't push to sidebranch for PR - getting permission denied HOT 1
- I can't seem to make the tests fails anywhere so far HOT 3
- npm install doesn't work
- mongodb-transaction-sample/project.json incorrect jest.config reference
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from testing-nestjs.