2016-12-26 4 views
0

내가이 작은 코드가 무시과 같습니다모카 차이 티 어설

var expect = require('chai').expect; 
describe('simple check', function() { 
    it('this one shows output', function() { 
    expect(1).to.equal(1); 
    }); 
}); 


var assert = require('chai').assert; 
assert(1 === 1, 'this one looks like ignored'); 

그래서 내가 할을

은 $ 모카 테스트

이 하나 ✓ 간단한 검사 출력

보여줍니다

1 회 통과 (5ms)

두 번째 테스트가 무시되는 이유는 무엇입니까?

답변

2

모카는 실행 된 어설 션을 표시하지 않고 어떤 테스트가 실행되었는지 보여줍니다. 이 경우 this one shows output이라는 테스트가 하나만 있습니다. 오류 어디서나 파일에 어떤 주장에가 있다면

describe('simple check', function() { 
    it('this one shows output', function() { 
    }); 
}); 

는 또한,이 표시됩니다 : 당신이 어떤 주장을 두지 않는 경우

그래서 여전히 같은 일을 출력합니다. 따라서 assert(1 === 2, 'one should be two');을 입력하면 오류가 발생하여 표시됩니다.

관련 문제