Skip to content

chai-iterator breaks chai.assert functions #14

@andyfusniak

Description

@andyfusniak

I'm using chai version 4.1.2. With node version 8.9.1 LTS.

The following program runs just fine:

const chai = require('chai');
chai.assert.isObject({});

but once the chai-iterator library is in use

const chai = require('chai');
const chaiIterator = require('chai-iterator');
chai.use(chaiIterator);
chai.assert.isObject({});

the following error appears:

/Users/mr6502/projects/project/node_modules/chai/lib/chai/assertion.js:141
      throw new AssertionError(msg, {
      ^
AssertionError: expected undefined to be an object
    at Function.assert.isObject (/Users/mr6502/projects/project/node_modules/chai/lib/chai/interface/assert.js:602:58)
    at Object.<anonymous> (/Users/mr6502/projects/project/a.txt:4:13)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Function.Module.runMain (module.js:676:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions