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语句的语法?我想检查确保在某些条件下,该函数返回一个字符串,其他人返回一个数字。以及它何时返回一个字符串,它是否匹配哪个单词应该返回。我对摩卡/柴非常陌生。
预先感谢您的家伙,
布列塔尼