Jestjs 排毒配置-属性';getEnv';不存在于类型';茉莉花';

Jestjs 排毒配置-属性';getEnv';不存在于类型';茉莉花';,jestjs,jasmine,detox,Jestjs,Jasmine,Detox,在my setup.ts中使用此代码进行解毒导致错误:TS2339:类型“typeof jasmine”上不存在属性“getEnv”。我已经安装了笑话 const detox = require('detox'); const adapter = require('detox/runners/jest/adapter'); const specReporter = require('detox/runners/jest/specReporter'); jest.setTimeout(25000

在my setup.ts中使用此代码进行解毒导致错误:TS2339:类型“typeof jasmine”上不存在属性“getEnv”。我已经安装了笑话

const detox = require('detox');
const adapter = require('detox/runners/jest/adapter');
const specReporter = require('detox/runners/jest/specReporter');

jest.setTimeout(25000); 
jasmine.getEnv().addReporter(adapter)

beforeAll(async () => {
  await detox.init();
  await device.launchApp();
});

beforeEach(async () => {
  await adapter.beforeEach();
});

afterAll(async () => {
  await adapter.afterAll();
  await detox.cleanup();
});


当我从
npm
转到
warn
时,也许我也打破了排毒的灰盒测试

yarn add -D typescript ts-jest
yarn add -D @types/detox @types/jest @types/jasmine
安装以下版本:

"@types/jasmine": "^3.6.9",
"jasmine": "^3.7.0",
我可以这样用茉莉花:

import Jasmine from 'jasmine';
const jasmine = new Jasmine(adapter);
jasmine.addReporter(adapter);

尝试此修复

// tslint:disable-next-line:no-import-side-effect
import "jasmine";

jasmine.getEnv().addReporter(adapter);

在那个次小的重构之后,我从终端收到了一条消息:“您的测试套件必须至少包含一个测试。在onResult(../node_modules/@jest/core/build/TestScheduler.js:173:18)``需要定义测试路径……没有一个解决方案适合我,你解决了这个问题吗?