-
Notifications
You must be signed in to change notification settings - Fork 507
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failure to run test #1177
Comments
I don't know the direct fix, but as a workaround you could use dts-cli which is a maintained fork of tsdx, or try downgrading to TypeScript v4 |
I have got the same issue, and really I don't like to downgrade anything. still I'm seeking for a solution. @jaredpalmer, Could you take a look please? |
I got same issue, and I just use command npx tsdx create mylib2 initial the project. the following is the error message. D:\Projects\mylib2 ([email protected])
λ yarn test --coverage
FAIL test/blah.test.tsx
● Test suite failed to run
TypeError: The "path" argument must be of type string. Received undefined
at node_modules/tsdx/node_modules/ts-jest/dist/compiler/compiler-utils.js:19:27
at Array.map (<anonymous>)
at Object.cacheResolvedModules (node_modules/tsdx/node_modules/ts-jest/dist/compiler/compiler-utils.js:18:14)
at compileFn (node_modules/tsdx/node_modules/ts-jest/dist/compiler/language-service.js:127:38)
at Object.compile (node_modules/tsdx/node_modules/ts-jest/dist/compiler/instance.js:52:21)
at TsJestTransformer.process (node_modules/tsdx/node_modules/ts-jest/dist/ts-jest-transformer.js:85:41)
at ScriptTransformer.transformSource (node_modules/@jest/transform/build/ScriptTransformer.js:481:35)
-----------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-----------|---------|----------|---------|---------|-------------------
All files | 0 | 100 | 0 | 0 |
index.tsx | 0 | 100 | 0 | 0 | 1-5
-----------|---------|----------|---------|---------|-------------------
Test Suites: 1 failed, 1 total
Tests: 0 total
Snapshots: 0 total
Time: 9.645s
Ran all test suites.
D:\Projects\mylib2 ([email protected])
λ yarn -v
3.4.1 |
So I wasn't able to directly fix the issue but my workaround for not having to downgrade my typescript version was to install ts-jest and jest directly using
so now my devDependencies look like this
then I changed my "test" script to run "jest" instead of "tsdx test"
my test file looks like this now
I'm pretty sure the "@jest/globals" isn't actually needed because of having "@types/jest" installed but I don't feel like messing with this any further. edit: I forgot to mention I also ran |
@Connor-8 Hi. Thank you. Where did you run |
If I remember correctly (emphasis on the "if I remember") it was in the root my project in order to generate the |
@Connor-8 thank you :) |
Current Behavior
When I run
yarn test
, I get this bug:` FAIL test/blah.test.ts
● Test suite failed to run
Expected behavior
And yet, I have only tested the function of the basic boilerplate of TSDX.
Suggested solution(s)
Additional context
Your environment
The text was updated successfully, but these errors were encountered: