测试框架
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的项目写单元测试。
网友评论