Open Fulcinator opened 1 week ago
Little update here:
I tried setting the mutate to skip my test, just to make sure it doesn't happen. I also modified the coverageAnlaysis parameter turning it off.by setting this:
mutate : ['src/**/index.ts', "!src/**/test.ts","!src/**/test.js"],
coverageAnalysis: "off",
I checked the temp folder, and it seems that mutants are properly generated and the tests are not mutated.
Now, running npx striker run
the error output is the following:
13:13:36 (13868) ERROR DryRunExecutor One or more tests resulted in an error:
Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23), Your test suite must contain at least one test. Error: Your test suite must contain at least one test.
at onResult (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:133:18)
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\@jest\core\build\TestScheduler.js:254:19
at C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:363:13
at Array.map (<anonymous>)
at Emittery.emit (C:\Users\d063684\Desktop\Esperimento\Project\date-experiment-2024-mutation\node_modules\emittery\index.js:361:23)
13:13:38 (13868) ERROR Stryker Unexpected error occurred while running Stryker Error: Something went wrong in the initial test run
at DryRunExecutor.validateResultCompleted (file:///C:/Users/d063684/Desktop/Esperimento/Project/date-experiment-2024-mutation/node_modules/@stryker-mutator/core/dist/src/process/3-dry-run-executor.js:76:15)
at DryRunExecutor.executeDryRun (file:///C:/Users/d063684/Desktop/Esperimento/Project/date-experiment-2024-mutation/node_modules/@stryker-mutator/core/dist/src/process/3-dry-run-executor.js:96:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async WorkItem.execute (file:///C:/Users/d063684/Desktop/Esperimento/Project/date-experiment-2024-mutation/node_modules/@stryker-mutator/core/dist/src/concurrent/pool.js:32:28)
at async file:///C:/Users/d063684/Desktop/Esperimento/Project/date-experiment-2024-mutation/node_modules/@stryker-mutator/core/dist/src/concurrent/pool.js:69:13
Any support is very appreciated. Thanks 🤗
Hello, I am trying to run mutation testing on a custom project with Stryker. When running Stryker no tests are found, even though the test configuration with jest on its own is working.
The excerpt of the trace that I have is this:
So I cannot understand why it doesn't find any test, since it looks like the jest configuration file is read properly
Stryker environment
I have the following Stryker installed in my package.json:
and my stryker.config.mjs contains this:
my jest.config.cjs contains this:
Additional context
I tried to turn the mjs striker config file into a cjs to verify any compatibility with ecmascript module, but it didn't work.
Here I attach the link of my project. Thanks, any help is appreciated 🤗