Travis-CI与茉莉花节点

the*_*lum 10 node.js travis-ci jasmine-node

我正在尝试让travis-ci用jasmine-node测试我的nodejs模块.当我从命令行运行测试时,它们都会通过,但无论出于何种原因,Travis总是报告我的构建失败.我的.travis.yml看起来像这样:

language: node_js
node_js:
    - 0.6
    - 0.8
Run Code Online (Sandbox Code Playgroud)

我的package.json看起来像这样:

"scripts": {
    "test": "jasmine-node tests/*.spec.js"
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试将一个before_script添加到我的travis.yml中

language: node_js
node_js:
    - 0.6
    - 0.8
before_script:
    - "sudo npm i -g jasmine-node"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

the*_*lum 10

在使用travis-ci lint web应用程序花了一些时间后,看起来它只是归结为我的.travis.yml文件中的格式化问题.我的文本编辑器正在插入标签,看起来yaml要求您只使用空格.我还在所有内容中添加引号以获得良好的衡量标准

现在看起来像这样,确保我只使用单个空格和换行符:

language: node_js
node_js:
    - "0.6"
    - "0.8"
before_script:
    - "npm i -g jasmine-node"
Run Code Online (Sandbox Code Playgroud)