我有摩卡(柴?)测试Ajax请求,该请求在使用HTML文件作为测试运行程序时起作用,但在从PhantomJS运行时不起作用。
卡玛正在成功地进行其他测试。
我的问题:
为什么卡玛失败了?
如何让这个测试在PhantomJS中运行?
Karma报告:
PhantomJS 1.9.8 (Linux 0.0.0) MyAPI "before each" hook for "should parse fetched data as JSON" FAILED
TypeError: 'undefined' is not a function (eva
我使用约曼webapp-generator创建了一个漂亮的网站模板。它创建一个测试文件夹和脚手架整个项目包括。一个简单的单元。为了尝试幻影的功能,我添加了一个额外的函数:
describe("DOM Test", function () {
var el = document.createElement("div");
el.id = "myDiv";
el.innerHTML = "Hello World!";
document.body.appendChild(el);
var myE
Lead:新手使用Mocha和Chai处理打字稿和编写单元测试。
询问关于如何在单元测试中使用不在类中的对象文字获得100%行覆盖率的技巧吗?如果可能的话,尽量避免陷入静态状态,但是单元测试仍然必须达到100%才能通过。
// constants.ts
export default {
path: “./example”,
name: “Example Name”
}
// constants.spec.ts
// How do I unit test ‘export default’ for 100% line coverage?
// I have tried
impor
我正在使用咕噜,摩卡,和海运行基本单元测试。我的单元测试如下所示
describe('SPSearchConnection', function () {
describe('#performSearch()', function () {
it('should return zero or more results', function () {
var spSearchConnect = require('../index');
alert(spSearchConnect);
我正在为返回承诺的代码编写Javascript Mocha单元测试。我正在使用库。我希望下面的最小单元测试失败。
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
var Promise = require("bluebird");
describe('2+2', function () {
var four = Promise.re
在line 10.64中,我在命令行上运行测试,并得到预期的结果:
>mocha test
Array
#indexOf()
√ should return -1 when the value is not present
1 passing (16ms)
但在Chrome中,控制台错误是:未定义的ReferenceError: require is (匿名函数)@test.铅-helper.js:1
Test.铅-helper.js:
var assert = require("assert");
describe('Arr
我正在为示例NodeJS项目使用Mocha chai进行单元测试。然后是下面的引用。 https://www.sitepoint.com/unit-test-javascript-mocha-chai/ 我可以使用终端成功地运行测试。它显示成功/失败测试状态。但是,没有生成测试报告。 我在终端中使用了以下命令来运行测试 npm run test 如何生成测试报告。
我决定使用JavaScript学习单元测试。在本例中,我一起使用框架Mocha.js和Chai.js。我将它们的最后一个版本从导入到我的中。因此,我在Safari控制台中出现了一个语法错误,如下所示:
无效字符:@
据我所知,当前的问题位于浏览器或mocha.min.css远程文件中。还有其他建议吗?
P.S. I上传了index.html、style.css和test.js,情况如下:
/*
* Description: This is a short BDD-test which checks pow() for working
* Mission: Just for stu
我在Mocha +Chai的单元测试函数中有这行代码:
const result = <div>Hello</div>
getHelloDiv().should.be.equal.to(result)
但是当我运行Mocha时,我得到:
undefined is not a constructor (evaluating 'getHelloDiv().should.be.equal.to(result)')
我正在学习AJS单元测试,包括RequireJS,Karma,Mocha,柴和角模拟.我有一些运气的前四,但需要进入“真正的”测试,不能得到角度模拟工作。有很多事情要做,所以我会尽量简洁。
test/karma.conf.js
module.exports = function (config) {
config.set({
// requirejs may need to be listed before other modules (see https://github.com/princed/karma-chai-plugins#limited-requirejs