首页 > web前端 > js教程 > 正文

JavaScript 单元测试工具是否完全遵循 TDD 原则?

Patricia Arquette
发布: 2024-10-29 13:11:02
原创
918 人浏览过

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

有没有一个遵守 TDD 原则的 JavaScript 单元测试工具?

考虑过很多 JavaScript 单元测试和测试工具,但是没有似乎完全符合 TDD 实践。这就引出了一个问题:是否存在完全符合 TDD 的 JavaScript 单元测试工具?

答案:

Karma 或 Protractor

  • Karma: 使用 Node.js 构建的测试运行器,用于单元测试。
  • Protractor: 用于端到端测试,利用 Selenium Web 驱动程序。

这两个工具均源自 Angular 团队,支持任何断言库。

mocha.js

功能:

  • 浏览器支持
  • 异步支持,包括承诺
  • 测试覆盖率报告
  • 差异支持
  • 用于运行测试的JavaScript API
  • CI 支持的正确退出状态
  • 跨域代理
  • 可自定义扩展

yolpo

现在重定向到sequential.js。 JavaScript 执行的可视化工具。

AVA

  • 并发测试执行
  • 强制原子测试
  • 增强断言

Buster.js

  • 同时支持浏览器和 Node.js 测试
  • 模块化灵活
  • 来了有自己的断言库

Jasmine

  • 行为驱动的框架
  • 基于Ruby RSpec的语法
  • 可以从 HTML 页面或测试运行器运行

QUnit

  • 专为基于浏览器的 JavaScript 测试而设计
  • 断言遵循 CommonJS 单元测试规范

Sinon

  • 提供测试间谍、存根和模拟
  • 独立于任何单元测试框架

实习生

  • 提供开箱即用的全面功能
  • 支持所有浏览器自动化框架

JEST

  • 包括基于快照的测试
  • 提高测试速度
  • 详细的入门指南

以上是JavaScript 单元测试工具是否完全遵循 TDD 原则?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!