前端开发入门知识相关

测试框架

Karma 官网

On the AngularJS team, we rely on testing and we always seek better tools to make our life easier. That's why we createdKarma - a test runner that fits all our needs.

Karma是Testacular的新名字,在2012年google开源了Testacular,2013年Testacular改名为Karma。
Karma是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流Web浏览器,也可集成到CI(Continuous integration)工具,也可和其他代码编辑器一起使用。这个测试工具的一个强大特性就是,它可以监控(Watch)文件的变化,然后自行执行,通过console.log显示测试结果。

Protractor 官网

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
Protractor 是Angular和AngularJS应用的端到端测试框架。 Protractor在浏览器中运行运行应用程序测试,模拟真实用户的交互操作。

** Karma 是 test runner,用来管理和调度测试任务,Protractor 是为 AngularJS 设计的 End-to-end 测试框架。Karma 调度 Protractor。 **

Jasmine 官网

Jasmine是为javascript提供的行为驱动的测试开发框架,它不依赖于浏览器,DOM,或者其他javascript框架,可以为web项目,node项目或者其他运行js的项目写单元测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • JavaScript 资源大全中文版很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的...
    wwmin_阅读 3,511评论 1 91
  • 本文介绍了基于karma+jasmine的web前端自动化测试的方案和详细操作指导。 名词解释 Node.js 是...
    belllee阅读 2,346评论 0 7
  • Angular CLI 是什么? Angular CLI 是一个命令行接口(Command Line Interf...
    semlinker阅读 4,235评论 0 39
  • 穿长袖的小猪 舟一 春天到了,小朋友们都换下又厚又重的冬衣,穿上了妈妈新买的薄薄的长䄂,小猪也不例外。 慢慢的,天...
    舟⼀阅读 312评论 0 1