标签: jasmine-node

如何安装jasmine-node(理想情况下不使用'sudo')?

所以我是一个非常被宠坏的rubyist,基本上不再需要使用sudo安装任何东西了.我已经安装了node.js和npm(授予,使用Mac 64位.pkg,这可以让gosh知道我的系统上有什么)并且它们工作正常.

现在,执行以下操作: npm install jasmine-node -g

不起作用并说:"请尝试以root/Administrator再次运行此命令." 我的意思是sudo npm install jasmine-node -g

这样做的:npm install jasmine-node(全局)工作正常,但正确不设置我的道路,不通过命令行,运行等

如何我安装茉莉花节点? cd/usr/local/bin有安装(不"-g"选项)?使用自制软件?或者使用sudo ...我上面列出的命令?

谢谢.

/更新:如上所述,我使用通用安装程序在我的Lion OS X Mac(64位)上安装了node.js和npm,这是我在/ usr/local/bin中的节点/ npm列表,以防它们是帮助:

-rwxr-xr-x  1 24561  wheel       355 Apr 11  2012 /usr/local/bin/node-waf
-rwxr-xr-x  1 24561  wheel  18930304 Oct 25 14:07 /usr/local/bin/node
lrwxr-xr-x  1 root   admin        38 Nov 12 10:00 /usr/local/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js
Run Code Online (Sandbox Code Playgroud)

此外,我找到了这个答案,这是另一个选择(除了上面提到的三个).

请让我知道推荐哪种方法(再次,理想情况下,不使用'sudo'是我的偏好).

/ END UPDATE

以下是使用-g(全局)返回(不使用sudo)的方法:

npm …
Run Code Online (Sandbox Code Playgroud)

root node.js npm jasmine jasmine-node

2
推荐指数
1
解决办法
7359
查看次数

间谍日期.now()导致jasmine-node没有响应

我正在使用jasmine-node进行单元测试.我做了以下代码来模拟Date.now()

spyOn(Date, 'now').andReturn(1387636363717); //always return a fixed time
Run Code Online (Sandbox Code Playgroud)

然后我试图运行jasmine-node spec/但它没有输出就停止了工作.我无法弄清楚是什么原因.

unit-testing mocking node.js jasmine jasmine-node

1
推荐指数
1
解决办法
1639
查看次数

茉莉花 - 记者没有生成任何文件

我正在使用茉莉花 - 记者在量角器完成测试后生成报告,

这是我的配置文件:

  onPrepare: function(){
            var jasmineReporters = require('jasmine-reporters');
            var capsPromise = browser.getCapabilities();
            capsPromise.then(function(caps){
                var browserName = caps.caps_.browserName.toUpperCase();
                var browserVersion = caps.caps_.version;
                var prePendStr = browserName + "-" + browserVersion + "-";
                jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter("protractor_output", true, true,prePendStr));
            });
     },
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,记者安装,但我没有在protractor_output文件夹中看到任何文件.

知道我做错了什么吗?

jasmine jasmine-node protractor

1
推荐指数
1
解决办法
4681
查看次数

如何使用jasmine 2.0从命令行运行单个测试

正如标题所说,我想进行单一测试,而不是整个规范.我试过的天真的方式是使用这样的案例:

describe("MyCase",function() {
    it("has a test",function() {
        expect(something).toBe(something);
    }

    it("has another test",function() {
        expect(something_else).toBe(something_else);
    }
}
Run Code Online (Sandbox Code Playgroud)

这保存在名为MyCase.spec.js的文件中(如果这很重要).我原以为可以在命令行中使用以下命令运行第一种情况:

jasmine-node --match="MyCase has a test"
Run Code Online (Sandbox Code Playgroud)

但这显然不是这样做的方式.那怎么办?

谢谢!

jasmine jasmine-node

1
推荐指数
3
解决办法
4042
查看次数

在构建中找不到模块Q.

我对Travis-CI进行了长时间的jasmine测试,但是在最新的提交中我得到了错误,Cannot find module Q而在package.json中遇到了依赖.如果我在本地运行它们,测试通过.

Message:
  Error: Cannot find module 'Q'
Stacktrace:
  Error: Cannot find module 'Q'
 at Function.Module._resolveFilename (module.js:338:15)
 at Function.Module._load (module.js:280:25)
 at Module.require (module.js:364:17)
 at require (module.js:380:17)
 at Object.<anonymous> (/home/travis/build/CraftYourModCorporation/OpenCubes/lib/api/mods.js:18:7)
 at Object.<anonymous> (/home/travis/build/CraftYourModCorporation/OpenCubes/lib/api/mods.js:453:4)
 at Module._compile (module.js:456:26)
 at Object.Module._extensions..js (module.js:474:10)
 at Module.load (module.js:356:32)
 at Function.Module._load (module.js:312:12)
Run Code Online (Sandbox Code Playgroud)

这是整个项目https://github.com/CraftYourModCorporation/OpenCubes.

node.js travis-ci jasmine-node

0
推荐指数
1
解决办法
3500
查看次数