no-inner-compare

Description

This rule looks for every call to expect and reports them if comparisons are made inside the call

Incorrect

it("fails as expected", function() {
    expect(a < b).to.be.ok;
});
it("fails as expected", function() {
    expect(a !== b).to.be.ok;
});
it("fails as expected", function() {
    expect(a >= b).to.be.true;
});

Correct

it("works as expected", function() {
    expect(a).to.be.bellow(b);
});
it("works as expected", function() {
    expect(a).to.not.equal(b);
});
it("works as expected", function() {
    expect(a).to.be.least(b);
});
it("works as expected", function() {
    expect(a || b).to.be.ok;
});