草庐IT

javascript - 从 Node 使用 Jasmine 的正确方法是什么?

经过多次黑客攻击,我设法通过Node运行了一个简单的Jasmine测试。但是,有一些奇怪的东西我不明白......jasmine文件导出函数似乎需要一个对自身的引用才能传回工作(这适用于Jasmine和ConsoleReporter)。我确定这不是正确的方法(尽管我很高兴我终于进行了一些测试:)),所以有人可以解释一下更好的方法吗?(注意:我对引入更多我不理解的第三方代码(如node-jasmine)不感兴趣;我想了解我现在拥有的东西;不要添加更多!)//Includestuffjasmine=require('../../../Apps/Jasmine/jasmine-standal

node.js - 如何为 gulp-jasmine 设置环境变量

在我的项目中,我希望服务器根据环境变量DATABASE动态使用数据库。根据此变量,我将从具有数据库名称的文件夹下加载特定于该数据库的文件。(mongodb->server/mongodb/file.js)我使用noemon为Node服务器设置环境变量(DATABASE="mongodb"),例如,当我加载数据库文件时,我使用require('./'+process.env.DATABASE+'/file').现在我的问题是我是否可以使用环境变量配置gulp-jasmine?现在我的所有测试都失败了,因为路径解析为./undefined/file。 最佳答案

node.js - 如何使用 Jasmine 2.3 和 SuperTest 测试 Express.js 路由

我正在使用Jasmine2.3通过NPM安装并使用Grunt执行。'usestrict';module.exports=function(grunt){grunt.initConfig({package:grunt.file.readJSON('package.json'),exec:{jasmine:'node_modules/.bin/jasmine'}});require('load-grunt-tasks')(grunt);require('time-grunt')(grunt);grunt.registerTask('default','exec:jasmine');};我导

node.js - 为什么在 `jasmine` 和 `jasmine init` 之后运行 `jasmine examples` 什么都不做?

我已经通过运行npminstalljasmine-g全局安装了jasmine。运行jasmine-v给我jasminev2.5.0jasmine-corev2.5.0然后,根据docs,运行jasmineinitjasmineexamples这创建了预期的/spec目录和spec/support/jasmine.json文件。我的印象是,如果我现在运行jasmine,我应该会在控制台中看到一些测试输出。相反,它只是想了一会儿,然后什么也不做。我在GitBash终端的Windows7机器上运行nodev4.5.0。我也尝试过从Windowscmd提示符运行它,但这也不起作用。

javascript - 在 Webstorm 11 中使用 jasmine 运行/调试 node.js 测试用例

我安装了Webstorm11并想运行我用Jasmine实现的测试(针对node.js应用程序)。然而,要做到这一点并不容易。我可以只输入命令行'jasmine'命令并运行测试,但在这种情况下,我无法调试代码。那么有没有办法配置Webstorm来处理应有的Jasmine规范? 最佳答案 好的,虽然目前没有人回答,但我会尝试提供我的版本:此流程将允许从Webstrom运行jasminetestute并调试测试用例安装jasmine(本地或全局)在项目文件夹中创建文件夹'spec/support'在此文件夹中放置jasmine.json测

javascript - 使用 Jasmine/Node : Uncaught type error "Cannot set property of ' mock' undefined 测试 Angular

我正在尝试创建“Angular.jsinAction”中描述的Jasmine单元测试。该应用程序运行正常,但在尝试运行我的测试时,我在node.js命令提示符中不断收到此错误。我的配置:module.exports=function(config){config.set({//basepath,thatwillbeusedtoresolvefilesandexcludebasePath:'',//frameworkstouseframeworks:['jasmine'],//listoffiles/patternstoloadinthebrowserfiles:['javascript

node.js - 如何使用 Jasmine 2 在 jasmine.json 中设置源文件

我在testingnode.jsfiles上找到了Jasmine2.4的页面,它甚至提到在spec/support/jasmine.json文件中设置规范和源文件。但是在线示例和jasmine示例都没有说明如何告诉jasmine在哪里可以找到源文件。所以我不断收到ReferenceErrors,因为它似乎没有在我的源文件中读取。需要注意的是,现在我只是用它来教一些学生测试,并使用他们的单文件玩具项目进行练习。(就像CLI刽子手游戏之类的东西。)所以现在没有module.exports正在进行,尽管他们的一些项目使用require()来引入第三方模块。我一直在使用Karma,直到我意识到

javascript - 你如何在浏览器中运行 Jasmine 测试?

我正在使用jasmine-npm.jasmine-init设置它,以便您可以在终端中运行jasmine来测试您的代码。我记得以前在浏览器中看到过这些测试,并希望在那里看到它们。我将如何在浏览器中运行测试?(这似乎应该是很容易研究的东西,但我发誓我已经花了2多个小时研究这个并且无法弄清楚)。 最佳答案 选项1:JASMINESTANDALONEIncludedisasampleappandsampletests.OpenSpecRunner.htmlandruntheincludedspecs.Boththesourcefilesan

javascript - node.js + coffeescript + jasmine 的好 IDE

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.结合Jasmine、node.js和coffeescript有什么好的IDE可以开发。到目前为止,我们正在考虑使用WebStorm,但入门确实很难。我们发现很少有关于node.js(和coffeescript)与IDE结合使用的文档。还有哪些其他选择?(是否有任何指南可以帮助我们开始/启动和运行?)编辑:我和我的团队正在运行Windows/OSX。V

javascript - Jasmine 和 node.js

有一些Jasmine+Rhino组合来测试javascript代码并尝试转移到node.js。但是,在网上找不到任何设置说明(但只有this链接,说明几乎为零)。任何有关如何使其成为现实(在Ubuntu上)的帮助将不胜感激。 最佳答案 当我第一次尝试使用jasmine-node时,我也有同样的想法(关于文档)。然而,事实证明,几乎没有什么需要设置的——它就像RSpec或您可能习惯的其他测试工具一样工作。要将Jasmine用于您的Node项目,请执行以下操作:确保jasmine-node已安装并且您可以运行其可执行文件。写下你的规范!