mocha - Test Cases fails if any of them fails -
i trying mocha test case check rest api, issue if have 3 test cases , first 1 fails rest not executing. stops @ first only.
here following code:
describe('suite 1',function(){ it('tc1',function(done){ // test case failure should([1]).equal([]); done(); }) it('tc2',function(done){ // test case success should([]).equal([]); done(); }) })
in above code not able report 2 test cases. 1 passed. 1 fail.
it fails in middle, in here fails on first test case only.
both tests failing because both should fail.
the both tests fail because using equal checks object identity. is, uses === check equality. now, open interactive node session , try this:
[] === [] you'll false. that's because each new empty array new javascript object , === true if 2 arrays same object.
note result expect in first test not reason (probably) think. test fails same reason i've explained. fact 1 array contains element other empty not taken account should.
you should use eql test whether arrays have same members.
Comments
Post a Comment