前端测试 karma mocha should 都是什么鬼?

测试TDD和BDD的区别node

TDD是测试驱动开发,经过用测试用例来规范约束开发者,编写出质量更高的代码 npm

BDD是行为驱动开发,描述行为路径,就像描述故事,产品和前线业务人员可参与到开发流程中,减轻测试和开发写测试用例的成本。用通用的语言形式尽量避免沟通上的障碍,实现产品和开发者同时定义系统的需求。浏览器

karma  mocha  should  这些都是什么鬼?框架

karma 是驱动测试的runner,能够执行Javascript代码在多个真实的浏览器中测试。并生成测试报告异步

    安装 Karma :  $ npm install karma --save-dev测试

    运行 Karma:$ karma startblog

    这些是官方提示支持的浏览器:ip

    

    karma可配合不一样的测试框架,例如:Jasmine  Mocha  Qunit  开发

测试框架以mocha为例:产品

Mocha 是基于node的JavaScript测试框架,可执行异步测试  (node.js 须要版本6.x 或以上)

    安装 Mocha : $ npm install --save-dev mocha

    运行 Mocha : $npm test

Should 是一个断言库,它与better-assert、expect、 unexpected、 chai 等都属于断言库,可是又各有特色。

综上它们的关系则是,should应用在mocha中,运行在karma中。

相关文章
相关标签/搜索