小编Ped*_*que的帖子

before/afterAll()未在jasmine-node中定义

我试图使用方法beforeAll毕竟茉莉,打造一套与测试frisby.js,因为实际上,弗里斯比没有此方法的支持.所以,这就是我要做的事情:

var frisby = require('frisby');
describe("setUp and tearDown", function(){
    beforeAll(function(){
        console.log("test beforeAll");
    });

    afterAll(function(){
        console.log("afterAll");
    });

//FRISBY TESTS
}); //end of describe function
Run Code Online (Sandbox Code Playgroud)

如果我将before/afterAll之前的方法更改为before/afterEach,则可以正常工作,但是当我使用before/afterAll时,控制台上会出现此错误:

消息:ReferenceError:未定义beforeAll Stacktrace:ReferenceError:未定义beforeAll

我的项目上安装了jasmine版本2.3.2,所以,我不知道我需要做什么来集成这个方法.

javascript jasmine jasmine-node frisby.js web-api-testing

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

Gradle无法执行npm命令

我正在尝试在gradle任务中运行npm命令,但是我遇到了一个奇怪的错误:

Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'npm'
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
    at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
    at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:65)
    ... 2 more
Caused by: java.io.IOException: Cannot run program "npm" (in directory "/Users/psilva/Documents/projects/registrolivre"): error=2, No such file or directory
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
    ... 4 more
Caused by: java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是我的任务:

task npmInstall(type: Exec) {
    commandLine "npm", "install"
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java intellij-idea gradle npm npm-install

9
推荐指数
3
解决办法
2万
查看次数