alsotang / node-lessons

:closed_book:《Node.js 包教不包会》 by alsotang
16.54k stars 4.7k forks source link

lession6 fibonacci 测试用例缺少对NaN类型的判断 #115

Open stanxlab opened 7 years ago

stanxlab commented 7 years ago

如题,添加如下测试用例无法通过 it('should throw when n isnt Number', function () { (function () { var a = 'asd'; a = parseInt(a); main.fibonacci(a); }).should.throw('n should be a Number'); });]

直接执行 node main.js ,发现死循环了, 原来是 typeof NaN === 'number', 呵呵

xiaoningtongxue commented 4 years ago

作者这里是教学教程,教你如何使用mocha测试框架,虽然这里确实有不严谨问题存在,但请不要钻牛角尖,这里的重点是学习使用mocha,并且理解测试驱动开发的来理念。