【JavaScripts从入门到入神】 Mocha 进行自动化测试|Polyfill 和转译器
在 BDD 中,规范先行,实现在后。最后我们同时拥有了规范和代码。作为测试—— 保证代码正确工作。作为文档——describe和it的标题告诉我们函数做了什么。作为案例—— 测试实际工作的例子展示了一个函数可以被怎样使用。有了规范,我们可以安全地改进、修改甚至重写函数,并确保它仍然正确地工作。这在一个函数会被用在多个地方的大型项目中尤其重要。当我们改变这样一个函数时,没有办法手动检查每个使用它们的地方是否仍旧正确。展示修改,无论修改了什么。