Jasmine 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Jasmine 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Jasmine 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织 Pivotal
地区 不详
投 递 者 疯狂的艺术家
适用人群 未知
收录时间 2011-06-03

软件简介

Jasmine 是一个简易的JS单元测试框架。Jasmine 不依赖于任何浏览器、DOM、或者是任何 JavaScript 而存在。它适用于所有网站、Node.js 项目,或者是任何能够在 JavaScript 上面运行的程序。

示例代码:

describe("Jasmine", function() {   
	it("makes testing JavaScript awesome!", function() {     
		expect(yourCode).toBeLotsBetter();   
	}); 
});
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/08/18 18:17

jasmine

describe("A suite", function() { it("contains spec with an expectation", function() { expect(true).toBe(true); }); }); describe("A suite is just a function", function() { var a; it("and so is a spec", function() { a = true; expect(a).toBe(true); }); }); describe("The 'toBe' matcher compares with ===", function() { it("and has a positive case ", function(...

0
0
发表于大前端专区
2018/04/02 14:07

Jasmine api

describe(description, specDefinitions) Create a group of specs (often called a suite). Calls to describe can be nested within other calls to compose your suite as a tree. Parameters: Name Type Description description String Textual description of the group specDefinitions function Function for Jasmine to invoke that will define inner suites and specs expect(actual) → {matchers} Create an expec...

0
0
发表于大前端专区
2015/12/17 06:10

Jasmine基础API

Jasmine官网documen地址 http://jasmine.github.io/2.4/introduction.html 简单使用:去github上下载最新的Release的zip包,本地解压后打开:SpecRunner.html(运行文件)、src(js源文件夹)、spec(js测试文件夹)、lib(jasmine依赖的js库) 打开SpecRunner.html文件,在注释说明的相应位置添加源文件、测试文件。 <!DOCTYPE html> <html> <head>   <meta charset="utf-8">   <title>Jasmine Spec Runner v2.3.4</t...

0
0
发表了博客
2013/09/28 00:56

jasmine测试框架简介

jasmine是一种javascript测试框架,它既可以在html文件中运行,也可以和jsTestDriver整合,在jsTestDriver中运行。 jasmine的简单语法 一个基本的jasmine测试用例如下: describe("A suite", function() { it("contains spec with an expectation", function() { expect(true).toBe(true); }); }); describe方法 describe方法标志着一个测试集(test suite)的开始,这个方法有两个参数,一个...

0
0
2020/10/15 10:58

Jasmine里的describe,it和expect函数

describe 将一系列业务相关的specs关联在一起,每个测试实现文件的top level至少有一个describe. 字符串参数是为了命名这些spec的集合。 The describe function is for grouping related specs, typically each test file has one at the top level. The string parameter is for naming the collection of specs, and will be concatenated with specs to make a spec’s full name. 例子: it 使用it函数定义spec,一个spec里...

0
0
2020/10/15 14:46

jasmine fixture.debugElement.query的单步调试

在调用了fixture.detectChanges的情况下: css返回一个新的函数,输入参数是debugElement: fixture.debugElement的类型:DebugElement__POST_R3__ 掉了detectChanges之后,innerHTML里有的markup: 但奇怪的是disabled为"". 取得context: context结果: parent tnode: 经过两次递归调用_queryNodeChildrenR3后: 现在拿到的是原生的div 元素:里面能够看到back和continue button: 最后调用DOM node原生的matches方法返回DOM...

0
0
发表于大前端专区
2014/12/28 01:12

jasmine 行为驱动,测试先行

1. jasmine介绍 Jasmine是一个用来编写Javascript测试的框架,它不依赖于任何其它的javascript框架,也不需要对DOM。它有拥有灵巧而明确的语法可以让你轻松的编写测试代码。 jasmine的结构很简单: describe("A suite", function() {   var foo;   beforeEach(function() {     foo = 0;     foo += 1;   });   afterEach(function() {     foo = 0;   });   it("contains spec with ...

0
0
2020/10/15 16:31

jasmine spyOn的单步调试

如果没有调用fixture.detectChanges, element context的innerHTML里根本就看不到button的源代码: 入口:监控component的next方法调用: /** * Install a spy onto an existing object. * @name spyOn * @since 1.3.0 * @function * @global * @param {Object} obj - The object upon which to install the {@link Spy}. * @param {String} methodName - The name of the method to repla...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/11/08 16:12

angular 中 有DomSanitizer 的管道 怎么来做单元测试

各位大佬们,求助下 angular 的管道来写单元测试.:官网中的也仅给了一个简单的demo,但是我们实际使用中不一样。构造器里面有一个抽象方法,目前我自己实现,不太清楚DomSanitizer 该用啥实现类来初始化整个管道对象. 这是我管道的代码: import { Pipe, PipeTransform } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; @Pipe({   name: 'keywords' }) exp...

1
0
发表了问答
2014/06/10 10:44

angularjs测试问题

测试环境描述:使用angular官网上提供的jasmine测试框架,和官网上下载的angular-phonecat例子框架相同,代码编写工具:phpstorm 项目前端js文件中(使用angular编写),控制器内调用了库函数,如下: 测试时提示错误信息如下: 第一次使用这个测试框架,请问怎么解决呢?谢谢大家。

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
45 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部