如何确认我使用的是啥版本的 Jasmine?

     2023-03-07     143

关键词:

【中文标题】如何确认我使用的是啥版本的 Jasmine?【英文标题】:How can I confirm what version of Jasmine I'm using?如何确认我使用的是什么版本的 Jasmine? 【发布时间】:2014-08-30 17:37:24 【问题描述】:

如果我记得 Jasmine 中有一个命令可以将我正在运行的 Jasmine 的确切版本记录到控制台,但我不记得它是什么了。我很肯定我以前在某个地方看到过这个,现在我真的需要它,我在任何地方都找不到它。有人知道是什么吗?


编辑:使用jasmine.getEnv().versionString() 的已发布解决方案不起作用 - 对于阅读此内容的任何模组,修复该问题是否会更好地作为一个新问题开始,还是继续此处?

【问题讨论】:

【参考方案1】:

要简单地记录版本号,请尝试:

   if (jasmine.version)  //the case for version 2.0.0
       console.log('jasmine-version:' + jasmine.version);
    
    else  //the case for version 1.3
       console.log('jasmine-version:' + jasmine.getEnv().versionString());
    

我使用这个小辅助函数:

 this.isJasmineV2 = function () 
        return (jasmine.version && jasmine.version.charAt(0) === "2");
        //version 1.3 uses this syntax: jasmine.getEnv().versionString()
    ;

【讨论】:

啊,这就解释了为什么我看到了两个不同的答案——我没有考虑茉莉花版本的差异。这清除了它,谢谢!【参考方案2】:

命令行命令:

详细视图:

npm view jasmine

版本号:

npm view jasmine version

【讨论】:

jasmine.version 保存版本号【参考方案3】:
describe('Test to print out jasmine version', function() 
it('prints jasmine version', function() 
        console.log('jasmine-version:' + jasmine.getEnv().versionString());
    );
);

来源:Updating the version of Jasmine used in karma-jasmine

【讨论】:

这看起来像我需要的,但是当我运行它时出现错误:'undefined' is not a function (evaluating 'jasmine.getEnv().versionString()') 。有什么想法吗? 用这条线试试console.log(jasmine.version || (jasmine.getEnv().versionString && jasmine.getEnv().versionString()));【参考方案4】:

由code判断

jasmine.version

应该给你版本字符串。

【讨论】:

【参考方案5】:

执行上述操作或直接转到 jasmine.js 文件并查找函数 getJasmineRequireObj().version。这个函数返回的是 jasmine 的版本。

【讨论】:

谢谢。我在node_modules/jasmine-core/lib/jasmine-core/jasmine.js:getJasmineRequireObj().version = function() return '3.5.0'; ;找到它

如何确认我使用的是 Vue 的“完整版本”?

】如何确认我使用的是Vue的“完整版本”?【英文标题】:HowcanIconfirmthatIamusingthe"fullbuild"ofVue?【发布时间】:2018-12-3115:26:42【问题描述】:我已按照Vuedocs的建议将这一行添加到我的package.json中(我正在使用Browserify):"b... 查看详情

如何知道我使用的是哪个版本的 Google Play Developer API 版本?将 Google Play Developer API 版本更新到 v3 的步骤是啥?

】如何知道我使用的是哪个版本的GooglePlayDeveloperAPI版本?将GooglePlayDeveloperAPI版本更新到v3的步骤是啥?【英文标题】:HowtoknowwhatversionofGooglePlayDeveloperAPIversionIamusing?WhatarethestepstoupdatetheGooglePlayDeveloperAPIversiontov3?如何知道我使用... 查看详情

询问 Python 我使用的是啥版本 [重复]

】询问Python我使用的是啥版本[重复]【英文标题】:AskingPythonwhatversionIamusing[duplicate]询问Python我使用的是什么版本[重复]【发布时间】:2020-08-2614:17:53【问题描述】:Python有版本2和版本3,我用什么代码来询问Python我在模块中使用... 查看详情

如何在 Jasmine-Rails 中使用 CoffeeScript 规范

】如何在Jasmine-Rails中使用CoffeeScript规范【英文标题】:HowtouseCoffeeScriptspecswithJasmine-Rails【发布时间】:2013-06-1422:34:48【问题描述】:我正在运行带有Ruby版本2.0.0-p195的Rails3.2.13。我正在使用启用资产管道的Jasmine-Railsgem版本0.4.5。... 查看详情

如何编写一个期望在 Jasmine 中抛出“错误”的测试?

】如何编写一个期望在Jasmine中抛出“错误”的测试?【英文标题】:HowcanIwriteatestwhichexpectsan\'Error\'tobethrowninJasmine?【发布时间】:2011-05-0721:05:06【问题描述】:我正在尝试为JasmineTestFramework编写一个测试,它预计会出错。目前我... 查看详情

ASP.NET下实际使用的是啥版本的.NET框架

】ASP.NET下实际使用的是啥版本的.NET框架【英文标题】:Whatversionof.NETframeworkisactuallyusedunderASP.NETASP.NET下实际使用的是什么版本的.NET框架【发布时间】:2020-08-1402:30:42【问题描述】:假设我的应用程序池设置为“4.0.30319”。在Visu... 查看详情

pyspark 3.2.0 中使用的是啥 log4j 版本?

】pyspark3.2.0中使用的是啥log4j版本?【英文标题】:Whatlog4jversionisusedinpyspark3.2.0?pyspark3.2.0中使用的是什么log4j版本?【发布时间】:2021-12-1413:59:29【问题描述】:pyspark3.2.0使用的是什么版本的log4j?我们需要识别此版本以缓解CVE-2... 查看详情

我在 Nuxt 2.14.0 中运行的是啥版本的 Vue?

...:50【问题描述】:我正在尝试确定我的Nuxt应用程序(2.14.0)使用的是Vue2还是Vue3,但我无法确定。我已经浏览了node_modules并查看了我的锁定文件,但不能肯定地说。我认为它只使 查看详情

iTunes 查找 API 响应中的“版本”字段指的是啥?

...】:我正在开发一个iOS应用程序,出于某种原因,我需要使用低于已批准版本的版本发布当前版本。假设我目前的版本为2.0. 查看详情

如何测试使用 jasmine + TypeScript 使用常量调用的函数

】如何测试使用jasmine+TypeScript使用常量调用的函数【英文标题】:Howdoyoutestafunctionwhichiscalledwithaconstantusingjasmine+TypeScript【发布时间】:2016-11-2915:39:35【问题描述】:我正在开发一个Angular2/TypeScript项目并使用jasmine进行单元测试。... 查看详情

如何对 DOM 操作进行单元测试(使用 jasmine)

】如何对DOM操作进行单元测试(使用jasmine)【英文标题】:howtounittestDOMmanipulation(withjasmine)【发布时间】:2013-04-1608:14:13【问题描述】:我需要用jasmine对一些DOM操作函数进行单元测试(目前我在浏览器和Karma中运行我的测试)我... 查看详情

使用 jasmine 和 karma 进行单元测试时形成数组错误

】使用jasmine和karma进行单元测试时形成数组错误【英文标题】:Formsarrayerrorwhileunittestusingjasmineandkarma【发布时间】:2021-01-1909:04:36【问题描述】:我正在为Angular应用程序版本9编写单元测试用例。但我遇到了错误。TypeError:无法读... 查看详情

如何使用jasmine使用dom元素测试javascript?

我试图在jasmine中为JavaScript代码编写测试,包括不起作用的DOM元素。当我只测试JavaScript代码(只是简单的函数而不是DOM元素)时,它可以工作。我一直在研究这个问题并且找不到答案。我也尝试使用jsdom,因为它应该在测试DOM元... 查看详情

如何检查我使用的是哪个版本的 Angular?

】如何检查我使用的是哪个版本的Angular?【英文标题】:HowcanIcheckwhichversionofAngularI\'musing?【发布时间】:2013-04-0717:11:13【问题描述】:我如何知道我使用的是哪个版本的Angular?我试过了:angular--versionangular--vangular-versionangular-v... 查看详情

使用 Jasmine 测试一个简单的 AngularJS 服务

】使用Jasmine测试一个简单的AngularJS服务【英文标题】:TestingasimpleAngularJSserviceusingJasmine【发布时间】:2013-03-1319:52:19【问题描述】:我有一个简单的服务,我正在尝试对其进行单元测试。无论我尝试什么,searchService是一个未知... 查看详情

你如何使用 Jasmine + Resharper 引用外部库

】你如何使用Jasmine+Resharper引用外部库【英文标题】:HowdoyoureferenceexternallibrarieswithJasmine+Resharper【发布时间】:2013-07-2603:19:48【问题描述】:我可以从Resharper8.0单元测试运行器运行Jasmine单元测试。我有一个问题,通常在html页面... 查看详情

如何判断我在 Android 代码中运行的是啥设备

】如何判断我在Android代码中运行的是啥设备【英文标题】:HowtotellwhatdeviceIamrunninginAndroidcode如何判断我在Android代码中运行的是什么设备【发布时间】:2021-12-2110:10:47【问题描述】:我正在使用一些与相机相关的功能。对于某些... 查看详情

如何知道我使用的是哪个版本的 C 语言?

】如何知道我使用的是哪个版本的C语言?【英文标题】:HowtoknowwhichversionofClanguageIamusing?【发布时间】:2021-08-2407:52:50【问题描述】:我编写c代码并使用gcc运行它。一切正常。但我不知道我使用的是哪个版本。今天在***C(programmi... 查看详情