小编Khr*_*rob的帖子

为什么我的mocha/chai错误投掷测试失败?

我有一个简单的javascript包,我正在尝试测试.我想检查是否抛出了错误,但是当我的测试运行并且抛出错误时,测试被标记为失败.

这是代码:

var should = require('chai').should(),
    expect = require('chai').expect();

describe('#myTestSuite', function () {

    it ('should check for TypeErrors', function () {

        // Pulled straight from the 'throw' section of
        // http://chaijs.com/api/bdd/
        var err = new ReferenceError('This is a bad function.');
        var fn = function () { throw err; }
        expect(fn).to.throw(ReferenceError);

    })

})
Run Code Online (Sandbox Code Playgroud)

哪个,运行时给我以下输出:

kh:testthing khrob$ npm test

> testthing@0.1.0 test /Users/khrob/testthing
> mocha



  #myTestSuite
    1) should check for TypeErrors


  0 passing (5ms)   1 failing

  1) #myTestSuite should check for TypeErrors: …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js throw referenceerror chai

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

chai ×1

javascript ×1

mocha.js ×1

referenceerror ×1

throw ×1