Articles of 茉莉节点

jasmine_node运行平均种子失败

运行由yeoman生成器生成的名为mean-seed的项目时遇到问题。 我一直在修补它几天,并尝试了一些事情。 我遇到麻烦的地方是运行“jasmine_node”任务: Running "jasmine_node" task >> Error: Unable to access jarfile node_modules/protractor/selenium/selenium-server-standalone-2.39.0.jar Warning: Done, with errors. Use –force to continue. Aborted due to warnings. 所以我第一次尝试识别缺less的npm包来安装 744 npm install && bower update && bower install 755 npm install protractor 760 npm install npm install selenium-standalone 761 npm install -g protractor 765 npm install protractor-tester 767 […]

节点茉莉花没有失败时,预期

我正在尝试第一次设置node-jasminetesting。 目前我只是试图设置一个简单的testing,看到获得索引返回状态200。 它似乎工作,但我注意到,无论我改变状态号码,它永远不会失败,例如期待666状态,但我不会失败: const request = require("request") const helloWorld = require("../app.js") const base_url = "http://localhost:3002/" describe("Return the index page", function() { describe("GET /", function() { it("returns status code 200", function() { request.get(base_url, function(error, response, body) { expect(response.statusCode).toBe(666) done() }) }) }) }) 哪个返回: Finished in 0.009 seconds 1 test, 0 assertions, 0 failures, 0 skipped […]

在模块中testingnode.js类

我正在写一个node.js模块,我的模块有一个私有类。 我试图写这个类的testing,但不知道如何做到这一点。 我的模块看起来像这样 var main = function(get_item){ var main_item = new MyClass(get_item); 返回main_item } 函数MyClass(item){ this.item = item; 返回this.init(); } MyClass.prototype = { init:function(){ 返回find_item(); }, find_item:function(){ //做了一堆东西来查找一个项目 }, update_item:function(){ / /一堆东西来更新项目 }, //这里有更多的方法 } module.exports = main //可能打开和closurestesting module.exports = new MyClass // ??? 不知道如何做到这一点 然后在我的spec文件夹里 var main = require(“./ modules / myClass”); 描述(“get […]

间谍Date.now()导致茉莉花节点没有响应

我正在使用茉莉节点做unit testing。 我做了下面的代码嘲笑Date.now() spyOn(Date, 'now').andReturn(1387636363717); //always return a fixed time 然后我试图运行jasmine-node spec/但它停止工作,没有输出。 我无法弄清楚是什么原因。

茉莉花节点导致jenkins完成后挂起

我有一些问题,让我的CI服务器打好。 我正在运行Jenkins来执行我的unit testing中使用的Jasmine-Node二进制文件 node_modules/jasmine-node/bin/jasmine-node tests/ –junitreport 从jenkins的输出控制台,我可以看到我的testing正在成功执行。 npm info ok + node_modules/jasmine-node/bin/jasmine-node tests/ –junitreport [32m.[0m[32m.[0m Finished in 0.33 seconds [32m2 tests, 9 assertions, 0 failures, 0 skipped [0m 虽然jenkins从未继续任何进一步的步骤,并无限期地挂起。 任何想法如何callbackjenkins,并告诉它继续? 我不会认为这是必要的,但显然我没有做正确的事情。 任何帮助,将不胜感激。

在Node Express服务器上testing远程IP地址行为

我正在为Node.js Express服务器编写unit testing。 服务器做了一些依赖远程客户端IP地址的东西,使用服务器上的req.ip检索。 我如何编写unit testing来欺骗自己的IP地址来testing服务器的响应,还是有更好的方法来达到同样的目的? (如果有问题,我正在用jasmine-node编写unit testing。)

Jasmine-node – 在一个名为inside other function的构造函数中创build一个间谍

我是茉莉花的新手,我需要在这个框架中为node.js应用程序编写一些unit testing。 我有一些问题,其中之一是如下所述: var sampleFunction = function(){ var loader = new Loader(params); // rest of logic here } 我想为sampleFunction编写unit testing。 要做到这一点,我需要在Loader构造函数上创build间谍,并检查这个构造函数是作为参数获取的,它返回的对象是什么types。 任何想法如何做到这一点? 我试图创buildLoader.prototype.constructor间谍,但它不是解决这个问题。

在Karma的跑步者中包含Jasmine-node文件

目前,我有一组node.js Javascript文件,这些文件是一组“常规”Javascript文件,我将把它们发送到浏览器,使用Angular作为客户端框架。 对于unit testing,我使用茉莉花节点来testing服务器,并使用茉莉花通过Karma为我的客户端文件。 有没有一种方法可以将我的茉莉花节点文件包含到Karma中以拥有一个testing运行器?

使用茉莉节点来testingmeteor应用程序与自动testing

我正在使用茉莉花节点来testing我的Meteor应用程序,我想使用自动testingfunction,所以我不必自己重新运行testing。 我的meteor应用程序文件夹结构是这样的: server foo.coffee tests foo.spec.coffee 并与规范文件,我想testing位于foo.coffee的代码。 我用这个args启动jasmine-node: jasmine-node ./ –autotest –coffee –test-dir tests 现在我假设自动testingfunction会对根文件夹中的所有更改做出反应,但是它只是对testing文件夹中的更改作出反应。 我无法在根文件夹中启动它,因为我在.meteor文件中遇到了一个错误(我不想茉莉花testing/包括meteor代码)。 所以我想要让茉莉花重新运行testing,即使我更改服务器文件夹中的代码。 我怎样才能做到这一点?

茉莉花testing通过竹子?

我想将茉莉花testing与竹子结合起来,但我不确定是否可能。 到目前为止,我发现的最好的是https://bitbucket.org/atlassian/bamboo-nodejs-plugin ,它只支持摩卡testing。 我想知道有没有办法改变节点茉莉花输出与竹兼容。 谢谢