0
快速的問題,我不能在網上找到關於任何文件與幾個if/else語句測試一個簡單的功能,像這樣的例子fizzBuzz ...單元測試條件if/else語句W /摩卡/柴
module.exports =
function fizzBuzz(num) {
for (let i; i <= num; i++) {
if (i % 3 === 0 && i % 5 === 0) {
return 'FIZZBUZZ';
} else if (i % 3 === 0) {
return 'FIZZ';
} else if (i % 5 === 0) {
return 'BUZZ';
} else {
return 'Your number is' + i;
}
}
}
這裏是我的柴...
const assert = require('chai').assert;
const expect = require('chai').expect;
const fizzBuzz = require('../fizzBuzz.js');
describe.only('fizzBuzz', function() {
describe('Smoke tests', function() {
it('should exist', function() {
expect(fizzBuzz).to.exist;
})
it('Should be a function', function() {
expect(fizzBuzz).to.be.a('function');
})
})
})
什麼會檢查每個if/else語句的語法?我想檢查確保在某些條件下,該函數返回一個字符串,其他人返回一個數字。以及它何時返回一個字符串,它是否匹配哪個單詞應該返回。我對摩卡/柴非常陌生。
預先感謝您的傢伙,
布列塔尼