Articles of 茉莉节点

间谍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。 我想知道有没有办法改变节点茉莉花输出与竹兼容。 谢谢

茉莉花节点 – 包括帮手

我试图用茉莉花节点来testing我的Meteor应用程序。 我在助手( spec_helper.js )中列出了一些Meteor框架的方法: var Meteor = { startup: function (newStartupFunction) { Meteor.startup = newStartupFunction; }, Collection: function (collectionName) { Meteor.instantiationCounts[collectionName] = Meteor.instantiationCounts[collectionName] ? Meteor.instantiationCounts[collectionName] + 1 : 1; }, instantiationCounts: {} }; 在这一点上,我需要在spec_helper.js中运行代码(相当于包含其他语言的模块)。 我试过以下,但没有成功: require(['spec_helper'], function (helper) { console.log(helper); // undefined describe('Testing', function () { it('should test Meteor', function () { // that's what […]