Jestjs 排毒配置-属性';getEnv';不存在于类型';茉莉花';
在my setup.ts中使用此代码进行解毒导致错误:TS2339:类型“typeof jasmine”上不存在属性“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
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)``需要定义测试路径……没有一个解决方案适合我,你解决了这个问题吗?