chai - assert 참조
chai assert
describe("Visa", function() {
let assert = chai.assert;
it("has a prefix of 4 and a length of 13", function() {
assert(detectNetwork("4123456789012") === "Visa");
});
});
chai assert - expect 용법
describe("Discover", function() {
let expect = chai.expect;
it(FILL_ME_IN, function() {
expect(detectNetwork("5112345678901234")).to.equal("MasterCard");
});
}
chai assert - should 용법
describe("MasterCard", function() {
let should = chai.should();
it("has a prefix of 6011 and a length of 16", function(){
detectNetwork("6011123456789012").should.equal("Discover");
});
};
mocha test
- 함수를 실행할 때 오류가 발생하면, 실패합니다.
- 오류가 발생하지 않으면, 실패하지 않습니다.
describe("Introduction to Mocha Tests - READ ME FIRST", function() {
it("예상 동작이 실제 동작과 일치하지 않을 때 오류가 발생합니다.", function() {
let even = function(num) {
return num / 2 === 0; // 체크하려는 함수에 뭔가 문제가 있군요!
};
if (even(10) === true) {
throw new Error("10은 짝수여야 합니다!");
}
});
});