Comments (4)
Hey @jakub-gawlas,
I tried to reproduce your issue but can not...
I have the same test sample as you:
import {UserService} from './user.service';
it('should create instance', () => {
const instance = new UserService();
});
And the following test report:
PASS src/app/services/user.service.test.ts
✓ should create instance (1ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.685s
Ran all test suites.
Did you update your package.json as indicates in Jest documentation to use typescript ?
{
"name": "nest.js-tutorial",
"version": "1.0.3",
"description": "An implmentation tutorial about NestJS",
"main": "main.js",
"scripts": {
"build": "tsc",
"start": "node dist/main.js",
"test": "jest"
},
"author": "ThomRick",
"license": "ISC",
"dependencies": {
"body-parser": "^1.17.1",
"nest.js": "1.0.3"
},
"devDependencies": {
"@types/express": "^4.0.35",
"@types/jest": "^19.2.3",
"@types/node": "^7.0.11",
"jest": "^19.0.2",
"ts-jest": "^19.0.14",
"typescript": "^2.2.1"
},
"jest": {
"transform": {
"^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
},
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"json"
]
}
}
An other question: Which version of NodeJS do you use ?
from nest.
@thomrick thanks a lot! Error was caused by lack of json
extension in moduleFileExtensions
. In Jest example the one isn't present, why is needed in this case?
from nest.
Hey @jakub-gawlas,
I don't know exactly why it's needed but I've looked about ts-jest documentation here:
https://www.npmjs.com/package/ts-jest
And this section may be the cause:
Known limitations for TS compiler options
You can't use "target": "ES6" while using node v4 in your test environment;
You can't use "jsx": "preserve" for now (see progress of this issue);
If you use "baseUrl": "<path_to_your_sources>", you also have to change jest config a little bit:
"jest": {
"moduleDirectories": ["node_modules", "<path_to_your_sources>"]
}
There is no clear explanations about the configuration sections.
If you can have more information don't hesitate to share ;-)
from nest.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from nest.
Related Issues (20)
- Pipe validation for `@UploadFiles()` not working HOT 1
- @nestjs/platform-ws: Application shutdown hangs HOT 1
- feat: add rdkafka support
- Calling start() on grpc client throws DeprecationWarning after @grpc/grpc-js v1.10.0 HOT 1
- Service Injection Issue in Guard Across Modules HOT 3
- Example Deno+nest project with working tests
- Base exception filter ignores exception cause HOT 3
- TypeError: _compression is not a function when using compression middleware in NestJS 10.3.3 and SWC as TypeScript compiler HOT 1
- Autowire dependencies without annotations HOT 2
- bug : cannot use KY with latest NestJS HOT 1
- Path aliases / relative imports in a monorepo breaks `nest start` HOT 3
- ValidationPipe({transform: true}) transforms non-numeric strings to NaN HOT 2
- Throwing an exception still leads to a crash HOT 11
- Exclude version prefix for specific routes HOT 3
- If HttpAdapterHost is a provider, is it part of the current ClsModule? HOT 1
- Express Middleware not being called for some endpoints HOT 8
- Some CLI commands do not work in project root directory HOT 4
- move away from reflect-metadata HOT 1
- Typescript compilation error with fastify adapter HOT 4
- Payment integration using phonepay documentation HOT 1
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 nest.