typescript - 量角器/打字稿 - 在“mocha-allure-reporter”中找不到名称“allure”
问题描述
基本上我有这个问题,但在 mocha-allure-reporter 和typescript。我正在使用量角器和摩卡咖啡并决定添加魅力报告
无法全局访问使用 mocha-allure 的“allure”对象。
这是量角器.conf.js
mochaOpts: {
bail: false,
ui: 'bdd',
reporter: 'spec',
compiler: 'ts:ts-node/register'
}
这是package.json 中的devDependencies
"devDependencies": {
"chai": "^4.0.2",
"mocha": "^6.2.2",
"allure-commandline": "^2.0.0",
"mocha-allure-reporter": "^1.4.0",
"mocha-tags": "^1.0.1"
}
和依赖项
"dependencies": {
"@types/mocha": "^7.0.1",
"@types/node": "^13.7.6",
"chai": "^4.2.0",
"mocha-allure-reporter": "^1.4.0",
"chai-as-promised": "^7.1.1",
"graphviz": "0.0.9",
"lodash": "^4.17.15",
"minimist": "^1.2.0",
"mocha": "^6.2.2",
"npm-failsafe": "^0.4.1",
"protractor": "^5.4.2",
"rimraf": "^2.7.1",
"ts-node": "^8.5.4",
"tslint": "^5.20.1",
"typescript": "^3.8.2",
"typescript-logging": "^0.6.4",
"webdriver-manager": "^12.1.7",
"yargs": "^13.3.0"
}
这是无法全局访问“allure”的 ts 文件:
当我尝试添加时declare const allure: any;
,
请注意:请在打字稿中,我在 javascript 方面没有太多背景
解决方案
require("mocha-allure-reporter");
declare const allure: any;
describe("Initial Test", function() {
it("Add Feature" async function() {
allure.feature("Sample Feature");
})
})
推荐阅读
- javascript - 如果切片颜色为白色,Highcharts 甜甜圈派不显示悬停指示器
- instance - 如何在 hazelcast 实例中设置从 JCache 包装的 hazelcast 缓存
- html - 有没有办法使用css在html中隐藏没有id或class的元素?
- python - 有没有办法从一个 url 从views.py 调用两个基于函数的视图?- Django 甚至使用基于类的视图
- javascript - Rxjs - 在订阅者取消订阅后清理 observable
- asp.net - .NET Core 2.2 无法访问控制器但脚手架登录工作
- php - 无法通过 ajax 将 js 变量传递给 php
- linux - 如何使用 Unix 选项显示与 `ps aux` 相同的结果?
- android - 圆形图像视图不将图像包装为圆形
- ionic-framework - Teamcity + Ionic - 为 iOS 和 Android 构建