![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jasmine
wangmiaoyan
这个作者很懒,什么都没留下…
展开
-
Jasmine中describe和it
上文中提到PlayerSpec.js,我们用notepad打开内容如下:describe("Player", function() { var player; var song; beforeEach(function() { player = new Player(); song = new Song(); }); it("should be ab原创 2018-01-10 17:49:07 · 7935 阅读 · 0 评论 -
禁用测试套件和挂起测试用例
你写代码时,完成了一部分,上司突然说要先演示一遍,而这个方法你还没写完。然后你就先注释掉,然后运行。 在写测试用例时也会出现这种情况,那有没有可以相当于注释的功能呢? Jasmine提供了xdescribe函数来禁用测试套件,程序运行时会自动屏蔽掉这些测试用例,使这些被禁用的测试用例不会出现在最终的测试报告中。测试用例也可以被挂起(pending)。和禁用不同,挂起的测试用例不会被执行,但是会原创 2018-01-15 13:08:55 · 683 阅读 · 0 评论 -
Jasmine中describe块代码与it块代码及拆装与卸载的执行顺序
看了书上的那个例子,其实仔细去理解之后发现很简单的。 我的方法就是将所有的describe块都拆开,拆为it块,beforeAll,beforeEach,afterAll,afterEach,内部的describe块以及其他(console.log等), 首先执行的是:其他,不管是外部describe中的其他还是内部describe块中的其他,总之先将其他全部执行,顺序是从上往下。 第二步:原创 2018-01-15 11:59:32 · 1526 阅读 · 0 评论 -
创建单元测试-准备测试场景
准备如下:1.创建一个目录jasmine-demo,在命令控制台里将当前目录切换到jasmine-demo。(我的做法是在桌面创建一个文件夹,打开该文件夹,在文件路径那里输入“cmd”回车,就切换到了jasmine-demo目录下) 2.运行npm init 名利生成package,json文件(-y 参数表示不进行交互,直接使用默认设置)若不加-y,则会一步一步问你参数设置。原创 2018-01-15 15:46:41 · 621 阅读 · 0 评论 -
创建单元测试-编写测试用例 and执行测试用例
学习中,每天积累一点点原创 2018-01-17 10:21:25 · 2433 阅读 · 0 评论 -
Jasmine的断言
学习后自己的理解,若有理解不正确之处,欢迎提出。上一节说了所谓断言就是期望值与实际值比较,一致则通过,不一致则失败。 那么我们比较的类型有多少呢? 如果两个值是数值,我们可以想到:等于,不等于,大于,小于,大于等于,小于等于,约等于等 如果两个是布尔值,我们可以想到:值为ture,值为false; 如果两个是对象,我们可以想到:对象相等,被定义,未被定义,是否为null 还有一些其他原创 2018-01-17 12:24:18 · 1239 阅读 · 0 评论 -
测试替身简单介绍
测试用户场景时,单元与单元之间是有关联的,你测某一单元的功能时,可能需要别的单元提供数据,也有可能这单元会有返回结果,而结果会影响到别的单元,也就是测试的单元可能会有输入输出数据,这些数据是会影响被测单元的功能的。 当我们在测试这样的单元时,一般有两种方法,第一种是,将依赖单元放一起测试,但是这种方法实现比较复杂,困难,有时需要花费大量时间。第二种就是将测试单元独立出来,提供它需要的数据,用一些原创 2018-01-17 16:27:55 · 5301 阅读 · 0 评论 -
什么是Jasmine?什么是行为驱动开发?
每天进步一点点Jasmine作者Davis Frank是这样描述的:“Jasmine是一个JavaScript测试框架,目的是将BDD(Behavior-Driven Development)风格引入JavaScript测试中。至于区别嘛,我们的目标是BDD(相比标准的TDD ‘Test-Driven Development’),因此我们尽力帮助开发人员编写比一般xUnit框架表达性更强,组原创 2018-01-10 15:27:02 · 1252 阅读 · 0 评论 -
搭建Jasmine
每天进步一点点 想学习,在网上看了挺多例子,也买了书看,但是看过试过就忘了,现在开始把操作的记下来,相当于重新整理思路1.下载Jasmine 访问地址:https://github.com/jasmine/jasmine/releases 如图,下载Jasmine-standalone-2.8.0.zipz,解压,打开 目录原创 2018-01-10 16:55:18 · 643 阅读 · 0 评论