zoukankan      html  css  js  c++  java
  • 前端测试 karma mocha should 都是什么鬼?

    测试TDD和BDD的区别

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

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

    karma  mocha  should  这些都是什么鬼?

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

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

        运行 Karma:$ karma start

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

        

        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中。

  • 相关阅读:
    Oracle数据库容灾备份技术探讨
    asp.net 生成、解析条形码和二维码
    推荐一些C#相关的网站、资源和书籍
    内部集群的 DNS server 搭建
    Nginx 负载均衡
    webpack技巧:动态批量加载文件
    Mock.js使用
    @vue/cli 项目编译重复命中缓存问题解析
    用React hooks实现TDD
    从 React 切换到 Vue.js
  • 原文地址:https://www.cnblogs.com/yf2196717/p/10527725.html
Copyright © 2011-2022 走看看