我得到以下错误时运行我的测试用例摩卡
ReferenceError: describe is not defined
at Object.<anonymous> (/myproject/test/unit/physicalperson.spec.js:12:1)
有人知道为什么会这样吗?
包裹json
"scripts": {
"test": "mocha"
},
physicalperson.spec.js
const request = require('supertest-as-promised');
const chai = require('chai');
const app = require('../../src/server');
const expect = chai.expect;
const PHYSICALPERSON_ENDPOINT = '/api/physicalperson';
describe('Integration tests for Physical Person', () => {
describe('\nFAIL Cases - Physical Person', () => {
it('should return 404 status if physical person is not present on database', (done) => {
request(app)
.get(`${PHYSICALPERSON_ENDPOINT}/xxap`)
.then((res) => {
expect(res.statusCode).to.equal(404);
done();
})
.catch((err) => {
done(err);
});
});
});
});
我所尝试的
我在SO中看到了一些线程,我也尝试了下面的代码,但出现了相同的错误。
var mocha = require('mocha')
var describe = mocha.describe
var it = mocha.it
var assert = require('chai').assert
describe('#indexOf()', function() {
it('should return -1 when not present', function() {
assert.equal([1,2,3].indexOf(4), -1)
})
})
我假设您正在使用node命令运行测试,例如:node fileName。测验js
那不行。为了让mocha理解它是一个测试文件,您必须使用mocha命令运行它,如下所示。
mocha fileName.test.js
或者只需在包中进行配置。使用**npm run test**
命令运行测试的json文件;下面是一个例子。
"test": "istanbul cover --report cobertura --report html ./node_modules/mocha/bin/_mocha -- --reporter mocha-jenkins-reporter -t 180000 \"test/unit/*.js\"",
上面的命令也会生成伊斯坦布尔的覆盖率报告。
问题内容: 标题几乎可以解释我所面临的问题。我正在尝试测试具有某种状态的组件,并且试图为该组件提供存储以获取所需的组件。当我使用Jest运行组件的测试时,出现以下错误: 我已经通过了一些读数确定,这是造成或者没有被正确适用于玩笑。但是,我尝试安装这两个软件包并重新运行,但结果没有变化。阅读Jest Github问题页面(删除babel- polyfill的自动包含#2755 )后,我发现Jest从
这个标题很大程度上解释了我面临的问题。我试图测试一个具有某种状态的组件,并试图将我的存储提供给该组件以获取它需要的内容。当我使用Jest运行组件的测试时,我得到以下错误: 通过一些阅读,我确定这是由或未正确应用于Jest造成的。但是,我已经尝试安装这两个软件包并重新运行,结果没有变化。在阅读Jest Github问题页面(删除babel polyfill#2755的自动包含)后,我发现自版本19起
问题内容: 我试图了解如何开发独立的Javascript代码。我想用命令行运行测试和模块编写Javscript代码。所以,我已经安装,并伴随着图书馆,和。 我的目录结构如下所示: 我在用下面的代码编写的一个小模块在哪里: 并且是测试: 然后,我尝试从顶级目录运行(因此看到该目录): 所以我的问题是: 这是构造代码的正确方法吗? 为什么我的测试无法运行? 学习这种东西的最好方法是什么?我很难在Goo
ReferenceError:未定义测试 我被困在这里了。我该如何解决这个问题。还有一个问题。消化和摩卡有关系吗?请谁来帮我解决这个问题
问题内容: 我在Eclipse中创建了一个新的maven项目,该项目通过使用HtmlUnitDriver和FirefoxDriver来调出一个网页并检查页面标题来运行简单测试。当我运行maven命令mvn test时,这就是我得到的一切: 当我在Eclipse中运行相同的Maven命令时,它显示以下内容: 这是我的pom.xml,供那些想要检查是否可能是问题的人使用: 问题答案: 您是说要添加为P
我试图通过testng运行简单的Cucumber/Java测试。xml。 所以,我有testng。xml: 我用的是runner。类,在其中我将路径/选项/etc设置为功能文件、步骤和报告: 但是当我运行testng时。xml作为TestNG套件,它: 1) 通过我自己的设想, 但是 我做错了什么?