- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 intern-cucumber 插件正常工作。我收到以下错误:
Error: A plugin named "cucumber" has not been registered
at Node.BaseExecutor.getPlugin @ src\lib\executors\Executor.ts:387:12
@ tests\addition.js:6:29
at runFactory @ node_modules\dojo\dojo.js:1134:43
at execModule @ node_modules\dojo\dojo.js:1262:5
at execModule @ node_modules\dojo\dojo.js:1253:12
@ node_modules\dojo\dojo.js:1297:6
at guardCheckComplete @ node_modules\dojo\dojo.js:1277:5
at checkComplete @ node_modules\dojo\dojo.js:1292:4
at contextRequire @ node_modules\dojo\dojo.js:835:6
at req @ node_modules\dojo\dojo.js:124:11
@ src\loaders\dojo.ts:36:8
at new Promise @ anonymous
at Node._loader @ src\loaders\dojo.ts:29:13
at Node._loadFunctionalSuites @ src\lib\executors\Node.ts:593:29
@ src\lib\executors\Node.ts:882:24
@ node_modules\@theintern\common\index.js:16:7174
关于如何解决这个问题有什么想法吗?我的 intern.json 配置文件如下所示:
{
"loader": {
"script": "dojo",
"options": {
"packages": [
{
"name": "features",
"location": "features"
},
{
"name": "models",
"location": "models"
},
{
"name": "dojo",
"location": "node_modules/dojo"
}
]
}
},
"functionalSuites": "tests/**.js",
"environments": [ "chrome" ],
"browser": {
"plugins": [
"node_modules/intern-cucumber/browser/plugin.js"
]
},
"node": {
"plugins": "node_modules/intern-cucumber/plugin.js"
}
}
我的测试文件,发生错误的地方,addition.js 看起来像:
define([
'models/calculator',
'dojo/text!features/addition.feature'
], function (calculator, featureSrc) {
const cucumber = intern.getPlugin('cucumber');
const assert = intern.getPlugin('chai').assert;
cucumber.registerCucumber('Calculator addition', featureSrc, function () {
cucumber.Given('the calculator is cleared', function () {
});
cucumber.When(/^I add (\d+) and (\d+)$/, function (x, y) {
var calc = new Calculator(x, y)
})
cucumber.Then(/^the result should be (\d+)$/, function (z) {
var result = calc.sum();
assert.equal(z,result,'Expected result to be: ' + z)
})
}
)
}
)
有人知道如何解决这个问题吗?不知道为什么该插件无法工作,我的 intern.json 文件有问题吗?
最佳答案
代码正在调用intern.getPlugin('cucumber')
。它实际上应该调用 intern.getPlugin('interface.cucumber')
或 intern.getInterface('cucumber')
(前者是首选)。
Intern 有一个专门用于注册和检索接口(interface)的 API(registerInterface
和 getInterface
)。然而,它只是通用插件 API(registerPlugin
和 getPlugin
)的一个薄包装,它将 interface.
添加到插件名称中。接口(interface) API 将来可能会被删除,而只使用单个插件 API。
关于javascript - 实习生 cucumber 插件错误: A plugin named "cucumber" has not been registered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59313397/
我正在更新a boilerplate中使用的babel包,从 babel-core、babel-register 等到@babel/core、@babel/register > 等 问题:在 npm
为了在 Babel 中进行运行时转换,您需要 require 并使用 babel-core/register。我不知道 register 在这个意义上意味着什么,即实际的定义。 The page is
我们可以使用“babel-register”即时转换源代码 https://babeljs.io/docs/usage/require/ 但我无法验证要使用哪一个: require('babel-co
我有一个用 RAL 建模的大寄存器映射,我想随机化一些寄存器。如果我想单独限制寄存器,那么这很简单: reg_model.register_a.randomize() with {value > 5;
我正在尝试制作一个使用 django 内置用户模型的简单应用程序。我已经创建了一个注册页面,但是当我运行服务器时,我在索引页面上收到此错误。这是我正在使用的代码: 注册.html {% extend
我正在尝试制作一个使用 django 内置用户模型的简单应用程序。我已经创建了一个注册页面,但是当我运行服务器时,我在索引页面上收到此错误。这是我正在使用的代码: 注册.html {% extend
在下面的应用程序中,我尝试将 id 动态添加到生成的项目中。我的代码工作正常,但是当我在其中添加以下两行注释时。它抛出错误 Uncaught Ext.AbstractManager.register(
当我尝试运行 SignUpFragmentTest 类时,出现错误“未注册检测!必须在注册检测下运行”。我认为当我使用@Rule 时会抛出错误。 import android.support.test
到目前为止,我目前的理解是:movq %rdi, %rax 将值从寄存器 %rdi 移动到寄存器 %rax 和movq (%rdi), %rax 会将内存中的值从(%rdi) 移动到寄存器%rax 但
我做了一个common view,所有页面都需要这个view。所以无论我需要什么,我都将这个 View 称为 xtype 。在这个公共(public) View 中,有一些组件由 id 值定义。 根据
app.get("/register", function(req, res) { res.render("register"); }); app.get("register", function(r
我目前正在开发我的个人网站 和我的网站的一部分,我有偏见的公关,以避免重复的代码... 这个 View 我有一个dojox.grid.datagrid ... 我可以在同一页面中两次调用此 View
调试版本对我来说工作正常。当我选择Active Build Variant = release,并尝试运行Build-> Generate Bundle(s)/ APK(s)-> Build APK时
我创建了一个异步函数如下: let createUserWrapper = async function(user){ await Log.createUser(use
我在 Dojo 的内容 Pane 中遇到问题,它出现一秒钟,然后内容消失。我收到以下错误: Uncaught ReferenceError: dijit is not defined index.p
我正在尝试在前端使用 React 创建一个注册表单,并在后端使用 Typescript 创建 Express 和 MongoDB atlas。当我单击提交按钮时,没有任何反应,但是当我使用 Postm
我已经使用 graph ql(具有非常基本的模式)创建了一个 Node js 项目,但是当我在为 graphql 和 graphiql 注册插件后尝试启动服务器时,我收到注册丢失错误。下面是我的代码
我的计算机体系结构书籍解释说 "Since writes to the register file are edge-triggered, our design can legally read an
我有一个 Google Pub/Sub 项目并创建了一个主题和一个简单的订阅。 但是,在指定用于推送的 URL 时,我不断收到以下错误。我已经完成了站点验证过程并在 API 和服务中注册了域,如 ht
您好,我在再次选择 DOJO 中的下拉菜单时遇到错误 function onReportTypesSelect() { if(
我是一名优秀的程序员,十分优秀!