Submit Search
Upload
Jasmine
•
Download as PPTX, PDF
•
1 like
•
430 views
T
tb-vertical-guide
Follow
jasmine入门介绍,by苏河
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Recommended
柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
Trinea Trinea
深入研究 Angular - phoebe pan
深入研究 Angular - phoebe pan
Phoebe Pan
RSpec & TDD Tutorial
RSpec & TDD Tutorial
Wen-Tien Chang
网站前端代码静态检查工具综述
网站前端代码静态检查工具综述
pop2008
网站前端代码静态检查工具研究
网站前端代码静态检查工具研究
pop2008
Java coding style
Java coding style
Davis Chen
關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版
Kirk Chen
How to ASP.NET MVC4
How to ASP.NET MVC4
Daniel Chou
Recommended
柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
Trinea Trinea
深入研究 Angular - phoebe pan
深入研究 Angular - phoebe pan
Phoebe Pan
RSpec & TDD Tutorial
RSpec & TDD Tutorial
Wen-Tien Chang
网站前端代码静态检查工具综述
网站前端代码静态检查工具综述
pop2008
网站前端代码静态检查工具研究
网站前端代码静态检查工具研究
pop2008
Java coding style
Java coding style
Davis Chen
關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版
Kirk Chen
How to ASP.NET MVC4
How to ASP.NET MVC4
Daniel Chou
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Kris Mok
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
Kirk Chen
Angular 從入門到實戰(三)
Angular 從入門到實戰(三)
志龍 陳
JS and NG - ntut iLab 2015/07/14
JS and NG - ntut iLab 2015/07/14
BO Hong LI
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin
vmarket in action
vmarket in action
Appleseedez Zeng
RSpec 讓你愛上寫測試
RSpec 讓你愛上寫測試
Wen-Tien Chang
July ppt
July ppt
Conejo Valley Masonic Lodge #807
Linuxguide4f2e
Linuxguide4f2e
tb-vertical-guide
01 haziran11 akplilerin yapacak iyi isleri kalmadi
01 haziran11 akplilerin yapacak iyi isleri kalmadi
Üzeyir Lokman ÇAYCI : Artiste, Ecrivain, Poète D.G.S.A.U.E.S.Y.O. - Concepteur industriel - Architecte d'intérieur
Trestle board feb march 2013
Trestle board feb march 2013
Conejo Valley Masonic Lodge #807
Cardiovascular disease
Cardiovascular disease
plaqueless
Joycss
Joycss
tb-vertical-guide
Dolmen DDC Program
Dolmen DDC Program
zohair_ssuet
Knockout js
Knockout js
tb-vertical-guide
Online creche
Online creche
FilipDesmedt
Hiram award recipients
Hiram award recipients
Conejo Valley Masonic Lodge #807
Node分享 展烨
Node分享 展烨
tb-vertical-guide
快速打包工具Quick build
快速打包工具Quick build
tb-vertical-guide
La texsymbols a4
La texsymbols a4
Mansoor Fayyaz
History of the lodge by buster
History of the lodge by buster
Conejo Valley Masonic Lodge #807
性能问题的快速定位
性能问题的快速定位
tb-vertical-guide
More Related Content
What's hot
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Kris Mok
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
Kirk Chen
Angular 從入門到實戰(三)
Angular 從入門到實戰(三)
志龍 陳
JS and NG - ntut iLab 2015/07/14
JS and NG - ntut iLab 2015/07/14
BO Hong LI
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin
vmarket in action
vmarket in action
Appleseedez Zeng
RSpec 讓你愛上寫測試
RSpec 讓你愛上寫測試
Wen-Tien Chang
What's hot
(7)
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
Angular 從入門到實戰(三)
Angular 從入門到實戰(三)
JS and NG - ntut iLab 2015/07/14
JS and NG - ntut iLab 2015/07/14
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
vmarket in action
vmarket in action
RSpec 讓你愛上寫測試
RSpec 讓你愛上寫測試
Viewers also liked
July ppt
July ppt
Conejo Valley Masonic Lodge #807
Linuxguide4f2e
Linuxguide4f2e
tb-vertical-guide
01 haziran11 akplilerin yapacak iyi isleri kalmadi
01 haziran11 akplilerin yapacak iyi isleri kalmadi
Üzeyir Lokman ÇAYCI : Artiste, Ecrivain, Poète D.G.S.A.U.E.S.Y.O. - Concepteur industriel - Architecte d'intérieur
Trestle board feb march 2013
Trestle board feb march 2013
Conejo Valley Masonic Lodge #807
Cardiovascular disease
Cardiovascular disease
plaqueless
Joycss
Joycss
tb-vertical-guide
Dolmen DDC Program
Dolmen DDC Program
zohair_ssuet
Knockout js
Knockout js
tb-vertical-guide
Online creche
Online creche
FilipDesmedt
Hiram award recipients
Hiram award recipients
Conejo Valley Masonic Lodge #807
Node分享 展烨
Node分享 展烨
tb-vertical-guide
快速打包工具Quick build
快速打包工具Quick build
tb-vertical-guide
La texsymbols a4
La texsymbols a4
Mansoor Fayyaz
History of the lodge by buster
History of the lodge by buster
Conejo Valley Masonic Lodge #807
性能问题的快速定位
性能问题的快速定位
tb-vertical-guide
Food processing
Food processing
Sanjay Sinha
estudio de factibilidad de un proyecto
estudio de factibilidad de un proyecto
Yessi Quispe
Demand Control System BMS-Tetrapak
Demand Control System BMS-Tetrapak
zohair_ssuet
Budget presentation 2012
Budget presentation 2012
Anurag Shahi
Viewers also liked
(19)
July ppt
July ppt
Linuxguide4f2e
Linuxguide4f2e
01 haziran11 akplilerin yapacak iyi isleri kalmadi
01 haziran11 akplilerin yapacak iyi isleri kalmadi
Trestle board feb march 2013
Trestle board feb march 2013
Cardiovascular disease
Cardiovascular disease
Joycss
Joycss
Dolmen DDC Program
Dolmen DDC Program
Knockout js
Knockout js
Online creche
Online creche
Hiram award recipients
Hiram award recipients
Node分享 展烨
Node分享 展烨
快速打包工具Quick build
快速打包工具Quick build
La texsymbols a4
La texsymbols a4
History of the lodge by buster
History of the lodge by buster
性能问题的快速定位
性能问题的快速定位
Food processing
Food processing
estudio de factibilidad de un proyecto
estudio de factibilidad de un proyecto
Demand Control System BMS-Tetrapak
Demand Control System BMS-Tetrapak
Budget presentation 2012
Budget presentation 2012
Similar to Jasmine
使用Dsl改善软件设计
使用Dsl改善软件设计
mingjin
合久必分,分久必合
合久必分,分久必合
Qiangning Hong
Ruby Rails 老司機帶飛
Ruby Rails 老司機帶飛
Wen-Tien Chang
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
Justin Lin
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Kirk Chen
Google Dart 介紹
Google Dart 介紹
Ticore Shih
BDD in .NET
BDD in .NET
Joey Chen
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
Angel Boy
網站上線了,然後呢?
網站上線了,然後呢?
Kirk Chen
淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践
丁 宇
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
改善Programmer生活的sql技能
改善Programmer生活的sql技能
Rack Lin
如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala
javatwo2011
大型互联网站性能优化
大型互联网站性能优化
丁 宇
前端性能测试
前端性能测试
tbmallf2e
Yog Framework
Yog Framework
fansekey
A brief introduction to Machine Learning
A brief introduction to Machine Learning
Wen-Tien Chang
Fl介绍
Fl介绍
Welefen Lee
Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
Gelis Wu
05.wls调优
05.wls调优
Meng He
Similar to Jasmine
(20)
使用Dsl改善软件设计
使用Dsl改善软件设计
合久必分,分久必合
合久必分,分久必合
Ruby Rails 老司機帶飛
Ruby Rails 老司機帶飛
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Google Dart 介紹
Google Dart 介紹
BDD in .NET
BDD in .NET
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
網站上線了,然後呢?
網站上線了,然後呢?
淘宝网前台应用性能优化实践
淘宝网前台应用性能优化实践
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
改善Programmer生活的sql技能
改善Programmer生活的sql技能
如何在 Java App 中導入 Scala
如何在 Java App 中導入 Scala
大型互联网站性能优化
大型互联网站性能优化
前端性能测试
前端性能测试
Yog Framework
Yog Framework
A brief introduction to Machine Learning
A brief introduction to Machine Learning
Fl介绍
Fl介绍
Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
05.wls调优
05.wls调优
Jasmine
1.
苏河
2.
• 界面老是改,测毛线 • 都是业务代码,测毛线 •
项目时间太紧,测毛线 • 测毛线,还是目测给 力……
3.
产品的变化 • RIA • Base
on Browser • Heavy Javascript • Html 5
4.
开发量的变化
Server Browser Server Browser
5.
前端关注点的变化 内部质量
外部质量 可维护性 前 功能 性能 端 质 界面 设计模式 量 开发效率
6.
困难重重
• 浪费太多时间 How? • 效率太低,意义不大 • 从没写过javascript的单元测试
7.
Jasmine • Jasmine是一个BDD的javascript单
元测试框架
8.
Jasmine • 语法简单 • 代码易读性 •
不依赖其他js框架 • 敏捷 • Nodejs、ruby、java、html
9.
Specs
10.
Expectations
11.
Suites
12.
Nested Describes
13.
Disabling Tests &
Suites
14.
Matchers
15.
Your matchers
16.
Before and After
17.
Spies matchers •
expect(x).toHaveBeenCalled(); • expect(x).toHaveBeenCalledWith(arguments); • expect(x).not.toHaveBeenCalled(); • expect(x).not.toHaveBeenCalledWith(argume nts);
18.
Spies •
spyOn(x, 'method').andCallThrough(); • spyOn(x, 'method').andReturn(arguments); • spyOn(x, 'method').andThrow(exception); • spyOn(x, 'method').andCallFake(function); • spyOn(x, 'method').andReturn(value1); ... ; x.method.andReturn(value2);
19.
spies
20.
21.
Asynchronous specs
22.
waits
23.
waitsFor • waitsFor(function, optional
message, optional timeout)
24.
爱逛街demo • 是否有问题?
25.
预告片 • 如何更好的架构可测试代码 • 如何集成到klude测试平台 •
……
26.
QA
Download now