11月16日晚上19:30-21:00,在上海市徐汇区桂林路406号上海GDG孵化器举办了GDG“AngularJS沙龙-高效测试”,与美国大咖交流。 AngularJS 是一款来自 Google 的前端 JavaScript 框架,也是 SPA(single-page-application,单页应用)框架。极大地简化前端开发的负担,它快速成为了 JavaScript 的主流框架,帮助开发者从事 web 开发。该项目在Github上有17816个星,还有大量的插件。开源网站:https://github.com/angular
它的核心特性有:MVC、双向数据绑定、指令和语义化标签、模块化工具、依赖注入、HTML模板,以及对常用工具的封装,例如$http、$cookies、$location等。AngularJS框架的体积非常小,但是设计理念和功能却非常强大,值得前端开发者深入学习。 本次沙龙,我们请来了美国的前端开发专家Zack Chapple来分享在使用angular-cli插件时候的高效测试主题。Zack Chapple: 现任职CareerBuilder(凯业必达)软件架构师。 他负责领导开发基于Atomic Design 以及 Angular 2的统一视角的一致性用户界面,同时致力于打破全球范围内的不同产品和团队之间的壁垒。Zack带给团队独一无二的关于软件开发、测试的工匠精神以及极富感染力的激情,使得团队一直活跃在软件开发技术的最前沿。此外,Zack还在针对不同水平学员的开发培训课程的教学上有丰富的经验,这使得他在讲授一些非常复杂的概念能够做到深入浅出、细致独到。 这次讲座中,Zack Chapple介绍和演示了如何高效率的测试/调试Angular ,本次分享以英文演讲,由Zack的同事Ellen担任中文翻译。 首先,Zack直接打开电脑演示代码,教学习如何使用angular命令行(angular-cli)在Karma单元测试框架中调试我们的应用程序。
然后,Zack进一步学习如何应用命令行自带的框架进行Protractor端到端的UI测试。 最后,他还讲授了如何使用异步等待( Async Await)来简化测试套件的方式。 大家积极提问,Zack跟大家互动沟通,回答了不少问题。大家一起度过了愉快的夜晚。
|