首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端进阶之路

    搭建 karma + jasmine 测试环境

    在 init 时会让你选择一些配置项: test framework ---- 我这里选择的是jasmine,它是一款JavaScript断言测试库 use Require.js ---- 根据个人情况 根据配置项的选择安装插件 (1) 测试框架选择的是jasmine,安装步骤如下: $ npm install jasmine-core karma-jasmine -D 复制代码 这里要装两个,一个是jasmine 的核心,另一个是karma对jasmine的封装。 结束 按照上述步骤,大家应该可以配置好自己的 karma + jasmine 测试环境,如果遇到问题或者文中有写错的地方,欢迎大家来讨论。文章末尾是需要安装模块的链接,大家可以一键直达。 ---- https://www.npmjs.com/package/karma-jasmine jasmine-core ---- https://www.npmjs.com/package/jasmine-core

    2.4K20发布于 2018-10-31
  • 来自专栏杰的记事本

    使用Jasmine测试Angular Promises

    Jasmine provides a few more tools when dealing with promises. these two promises with the help of $provide to create fake implementations of our dependencies and jasmine service to retrieve the store list", function() { var user = { address: {street: 1}}; // Jasmine spyOn(StoreService, 'listStores').and.callThrough(); // Jasmine spy also allows to call Fake

    1.3K30发布于 2019-09-04
  • 来自专栏前端进阶之路

    搭建 karma + jasmine 测试环境

    在 init 时会让你选择一些配置项: test framework ---- 我这里选择的是jasmine,它是一款JavaScript断言测试库 use Require.js ---- 根据个人情况 根据配置项的选择安装插件 (1) 测试框架选择的是jasmine,安装步骤如下: $ npm install jasmine-core karma-jasmine -D 这里要装两个,一个是jasmine 的核心,另一个是karma对jasmine的封装。 karma.conf.js module.exports = function(config) { config.set({ basePath: '', frameworks: ['jasmine 结束 按照上述步骤,大家应该可以配置好自己的 karma + jasmine 测试环境,如果遇到问题或者文中有写错的地方,欢迎大家来讨论。

    89610编辑于 2024-01-29
  • 来自专栏lonelydawn的前端猿区

    详解karma & jasmine自动化测试

    Karma 环境的搭建 安装 karma (karma用于run自动化测试脚本) npm install karma --save-dev 安装karma-jasmine (jasmine用于编写单元测试用例 ) npm install karma-jasmine --save-dev npm install jasmine-core --save-dev 安装karma-chrome-launcher(用于启动 install karma-firefox-launcher --save-dev 安装coverage(测试代码覆盖率) npm install karma-coverage --save-dev Jasmine jasmine有四种类型的函数: 1. 的详细信息  github地址: https://github.com/jasmine/jasmine guide地址:  https://jasmine.github.io/2.0/introduction.html

    3.2K80发布于 2018-02-09
  • 来自专栏企鹅号快讯

    如何用 Karma,Jasmine,Webpack 测试 UI 组件系列(一)配置篇

    如何用 Karma,Jasmine,Webpack 测试 UI 组件系列 (一) 配置篇为什么要测试 从个人经验来看,测试是防止软件缺陷的最好方法。 本文介绍如何使用 Karma,Jasmine,Webpack 编写单元测试代码。 Webpack 和 Babel 的安装和配置 Babel和Webpack的根据使用到的ECMAScript新特性决定是否配置,我的配置如下 Jasmine 的断言库的引入 编写测试用例 因为我司在生成中还在使用 参考 Testing AngularJS with Jasmine and Karma (https://scotch.io/tutorials/testing-angularjs-with-jasmine-and-karma-part https://github.com/angular/angular-seed) Angular 官方文档 (https://docs.angularjs.org/guide/unit-testing) Jasmine

    2.7K150发布于 2018-03-05
  • 来自专栏幻影龙王

    探索Typecho博客的Jasmine主题:一种新的博客体验

    今天,我们要介绍的就是一款专为 Typecho 博客网站开发免费主题 - Jasmine。 作为一款响应式设计、支持 SEO 优化、夜间模式切换、置顶文章显示、评论 QQ 头像显示、支持代码高亮等多种实用功能的主题,Jasmine 主题无疑是博客爱好者们不可错过的选择。 主题介绍 响应式设计是 Jasmine 主题的一大亮点,这意味着无论您在哪个设备上访问您的博客,都能够获得最佳的浏览体验。 此外,Jasmine 还支持 SEO 优化,为您的博客提供更好的搜索引擎排名。 Jasmine 主题还支持切换夜间模式,让您在夜间浏览博客时享受更好的阅读体验。 下载链接 https://www.123pan.com/s/QyZtVv-piRBh.html 项目链接 https://github.com/liaocp666/Jasmine

    2.3K10编辑于 2023-07-03
  • 来自专栏张志敏的技术专栏

    手工将项目升级至 Angular 9 记录

    language-service": "~9.0.0", - "@types/node": "~8.9.4", + "@types/node": "^12.11.1", - "@types/jasmine ": "~3.3.8", + "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", - "codelyzer": "^ 5.0.0", + "codelyzer": "^5.1.2", - "jasmine-core": "~3.4.0", + "jasmine-core": "~3.5.0", "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", + "karma": "~4.3.0", - "karma-chrome-launcher ": "~2.0.1", - "karma-jasmine-html-reporter": "^1.4.0", + "karma-jasmine-html-reporter": "^1.4.2

    2.5K00发布于 2020-08-10
  • 来自专栏IMWeb前端团队

    前端自动化测试工具 overview

    Qunit jquery出的自动化测试库,没什么好说的,可以想象其跟jquery UI及jquery animation等库结局一样,逃脱不了各种被后来的库全方位的比较和“超越” Mocha && Jasmine Mocha 跟 Jasmine 是目前最火的两个单元测试框架,基本上目前前端单元测试就在这两个库之间选了,下面是这两个库的区别,大家可以根据自己的需求进行选择: mocha: 优点: 终端显示友好 灵活,扩展性好 缺点: 自身集成度不高(没有断言,spy,异步等),而且经常要配合Chai,Sinon等库使用 配置相对麻烦一点点 Jasmine: 优点: 集成度高,自带BBD,spy,方便的异步支持 (2.0) 配置方便 缺点: 相对不太灵活 由于各种功能内建,断言方式或者异步等风格相对比较固定 没有自带mockserver, 如果需要这功能的得另外配置 总的来说就是Jasmine功能齐全,配置方便 / http://thejsguy.com/2015/01/12/jasmine-vs-mocha-chai-and-sinon.html http://blog.founddrama.net/2012

    2K10发布于 2019-12-04
  • 首个自监督微调Stable Diffusion框架!更清晰、更泛化的单目深度估计(附代码地址)

    Jasmine的回答是:有,而且我们做到了! Jasmine提出了一个巧妙的解决方案:让SD模型在学习深度估计的同时,也学习重建图像本身。 Jasmine设计了一个基于GRU的尺度-平移变换模块(SSG),通过迭代优化逐步将SD输出的深度分布对齐到自监督所需的分布上。 实验结果:不只是SOTA,更是细节控Jasmine在KITTI数据集上取得了所有自监督方法中的最佳性能,尤其在衡量整体准确率的a1指标上提升显著。 总结Jasmine的成功不仅在于技术上的创新,更在于它为自监督学习与扩散模型结合开辟了一条新路径。

    31510编辑于 2025-10-24
  • 来自专栏IMWeb前端团队

    前端自动化测试工具 overview

    Qunit jquery出的自动化测试库,没什么好说的,可以想象其跟jquery UI及jquery animation等库结局一样,逃脱不了各种被后来的库全方位的比较和“超越” Mocha && Jasmine Mocha 跟 Jasmine 是目前最火的两个单元测试框架,基本上目前前端单元测试就在这两个库之间选了,下面是这两个库的区别,大家可以根据自己的需求进行选择: mocha: 优点: 终端显示友好 灵活,扩展性好 缺点: 自身集成度不高(没有断言,spy,异步等),而且经常要配合Chai,Sinon等库使用 配置相对麻烦一点点 Jasmine: 优点: 集成度高,自带BBD,spy,方便的异步支持 (2.0) 配置方便 缺点: 相对不太灵活 由于各种功能内建,断言方式或者异步等风格相对比较固定 没有自带mockserver, 如果需要这功能的得另外配置 总的来说就是Jasmine功能齐全,配置方便 / http://thejsguy.com/2015/01/12/jasmine-vs-mocha-chai-and-sinon.html http://blog.founddrama.net/2012

    3.1K110发布于 2018-01-08
  • 来自专栏全栈程序员必看

    angular面试问题_kafka面试题

    什么是Jasmine? 在Angular中有什么用? 什么是protractor? 单元测试 Unit Test 什么是Angular中的单元测试? 单元测试(Unit Test):基于jasmine和Karma。 jasmine是一套通用的测试框架,除了Angular之外,也有广泛引用;Karma是Angular专用的用于管理测试配置等的框架,让测试代码方便的在指定浏览器执行;另外,根据喜好,也可以选择 Mocha 什么是Jasmine? 在Angular中有什么用? Jasmine是一个javascript测试框架,支持称为行为驱动开发或简称BDD的软件开发实践。 这是测试驱动开发(TDD)的一种特殊风格。 Jasmine和BDD通常尝试以一种人类可读的格式描述测试,以便非技术人员可以理解所测试的内容。 什么是protractor? protractor是Angular的端到端测试框架。

    3.5K20编辑于 2022-09-29
  • 来自专栏人工智能

    如何利用 AI 工具优化开发流程和时间分配

    angular/core/testing'; import { Observable, of, throwError } from 'rxjs'; import { hot, cold } from 'jasmine-marbles <CmsPageConnector>; let routingService: jasmine.SpyObj<RoutingService>; let logger: jasmine.SpyObj <LoggerService>; beforeEach(() => { const cmsPageConnectorSpy = jasmine.createSpyObj('CmsPageConnector ', ['get']); const routingServiceSpy = jasmine.createSpyObj('RoutingService', ['getRouterState']) <CmsPageConnector>; routingService = TestBed.inject(RoutingService) as jasmine.SpyObj<RoutingService

    1.3K10编辑于 2025-03-29
  • 来自专栏明年我18

    拒绝一次性买卖:MyBatis的mapper和repository可重复生成工具

    jasmine —— 基于数据库模型和velocity模板的代码生成工具 利用以上原理,我写了一个代码生成工具,读取数据库模型,并基于velocity模板,生成代码。 项目地址:https://github.com/kongxiangxin/jasmine 工具下载地址:https://github.com/kongxiangxin/jasmine/releases create_time,insert语句这一列的值是now() 如果表存在update_time, insert和update语句这一列的值是now() Quick Start 去releases页面,下载最新的jasmine clone源码至本地,根据实际情况,修改demo/jasmine.properties中jdbc相关的配置(主要是数据库连接配置) 执行以下命令: /path/to/jasmine-[version]/ bin/jasmine /path/to/jasmine-src/demo/jasmine.properties 如果一切正常,会在demo下看到生成出来的文件 我的博客即将同步至腾讯云+社区,邀请大家一同入驻

    1.2K60发布于 2019-09-18
  • 来自专栏程序那些事儿

    盘点那些非常实用的JavaScript测试框架

    Jasmine Jasmine 是一个 BDD 测试框架,可用于测试 JavaScript 代码。它提供了一系列简洁易用的 API,让开发人员可以编写简单的单元测试。 Jasmine 的主要特点包括: 简洁易用的 API:Jasmine 提供了简洁易用的 API,方便开发人员编写单元测试。 支持 BDD 断言风格:Jasmine 支持 BDD 断言风格,方便开发人员编写描述性的单元测试。 可自定义断言:Jasmine 提供了自定义断言功能,方便开发人员扩展断言函数。 支持异步测试:Jasmine 支持异步测试,方便开发人员编写异步代码的测试用例。 可运行在多种环境:Jasmine 可运行在 Node.js、浏览器等多种环境中,提供了灵活的测试方案。 如果你需要一个简洁易用的测试框架,可以考虑使用 Jasmine。 AVA AVA 是一个 JavaScript 测试框架,特别适用于编写异步代码的测试用例。

    3.3K40编辑于 2023-03-07
  • 来自专栏生信技能树

    irGSEA:基于秩次的单细胞基因集富集分析整合框架

    相反,基于单个细胞表达等级的FCS,如AUCell、UCell、singscore、ssGSEA、JASMINE和Viper,只需要计算新添加的单细胞数据集的富集分数,而无需重新计算所有细胞的基因集富集分数 JASMINE 根据在单个细胞中表达基因中的基因排名和表达基因中基因集的富集度计算近似平均值。 这两个值均标准化为 0-1 范围,并通过平均进行组合,得出基因集的最终富集分数。 工作流程 使用AUCell、UCell、singscore、ssgsea、JASMINE 和 viper分别对各个细胞进行评分,得到不同的富集评分矩阵。 irGSEA安装 1.irGSEA安装(基础配置) 仅使用 AUCell, UCell, singscore, ssGSEA, JASMINE和viper # install packages from 我们对singscore、ssGSEA、JASMINE、viper的内存峰值进行了优化。 对于超过 50000 个细胞的数据集,我们实施了一种策略,将它们划分为5000 个细胞/单元进行评分。

    4.2K24编辑于 2023-12-05
  • 来自专栏各类技术文章~

    vue源码解析入口文件

    JASMINE_CONFIG_PATH=test/weex/jasmine.js", "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH =test/ssr/jasmine.js", "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce - flow-bin": "^0.61.0", "hash-sum": "^1.0.2", "he": "^1.1.1", "http-server": "^0.12.3", "jasmine ": "^2.99.0", "jasmine-core": "^2.99.0", "karma": "^3.1.1", "karma-chrome-launcher": "^2.1.1 ", "karma-coverage": "^1.1.1", "karma-firefox-launcher": "^1.0.1", "karma-jasmine": "^1.1.0

    1.2K00发布于 2021-11-03
  • 来自专栏京程一灯

    为ES6配置JavaScript测试工具

    Jasmine 对Node.js环境来说,Jasmine并不是一个理想的选择。虽然它能工作,但是配置起来比Mocha要更复杂一些。 不像Mocha,Jasmine并没有提供命令行参数用于配置转译。 为了更简单的使用Jasmine,我们把它安装到本地的node_modules目录: npm install -g babel-cli npm install jasmine 为了让Jasmine正常工作 ,你需要先初始化它的配置文件: node_modules/.bin/jasmine init 这会创建一个spec/support/jasmine.json文件。 接下来就可以利用Babel执行我们的Jasmine测试代码了: babel-node node_modules/.bin/jasmine 同样的,我们可以把它作为npm script写入package.json 文件: "scripts": { "test": "babel-node node_modules/.bin/jasmine" } 在浏览器环境中,Jasmine的配置步骤和Mocha一样

    4.1K20发布于 2019-03-27
  • 来自专栏信数据得永生

    Atom飞行手册翻译: 3.8 编写spec

    Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。 创建新的 spec Atom的spec和包的spec都要添加到它们各自的spec目录中。 "has some expectations that should pass", -> # Expectations 添加一个或多个预期 了解预期(expectation)的最好方法是阅读Jasmine 例如: describe "fs.readdir(path, cb)", -> it "is async", -> spy = jasmine.createSpy('fs.readdirSpy spy.mostRecentCall.args).toEqual exp expect(spy).toHaveBeenCalledWith(null, ['example.coffee']) 访问Jasmine

    1.2K30编辑于 2022-11-27
  • 来自专栏秋风的笔记

    写代码无BUG,网易云前端单元测试方案总结

    mocha 和 Jasmine ? 可以近似地看作 jasmine = mocha + chai + 辅助工具 。 接下来试一试 jasmine 的工作流程。 jasmine 如果在 Jasmine 中执行 DOM 级别的测试,就依然需要借助 Karma 或 JSDOM了,具体的配置这里就不再赘述。 总结下 Jasmine 的工具链 Node 环境下测试 : Jasmine + babel 模拟 JSDOM 测试 : Jasmine + JSDOM + babel 真实浏览器测试 : Karma + Jest 和 Jasmine 具有非常相似的 API ,所以在 Jasmine 中用到的工具在 Jest 中依然可以很自然地使用。

    11.5K20发布于 2021-03-12
  • 来自专栏John Wong's Blog

    Angular-内存溢出的问题

    angularclass/hmr": "^2.1.3", "@types/echarts": "^4.1.3", "@types/file-saver": "^2.0.1", "@types/jasmine 2.8.8", "@types/jasminewd2": "~2.0.3", "@types/node": "~8.9.4", "codelyzer": "~4.3.0", "jasmine-core ": "~2.99.1", "jasmine-spec-reporter": "~4.2.1", "karma": "~3.0.0", "karma-chrome-launcher ": "~2.2.0", "karma-coverage-istanbul-reporter": "~2.0.1", "karma-jasmine": "~1.1.2", "karma-jasmine-html-reporter

    3.3K20编辑于 2021-12-23
领券