node.js - 带有 Jasmine Node 的 Travis-CI

标签 node.js travis-ci jasmine-node

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

language: node_js
node_js:
    - 0.6
    - 0.8

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

"scripts": {
    "test": "jasmine-node tests/*.spec.js"
}

我尝试将 before_script 添加到我的 travis.yml

language: node_js
node_js:
    - 0.6
    - 0.8
before_script:
    - "sudo npm i -g jasmine-node"

有什么想法吗?

最佳答案

在与 travis-ci lint web app 相处一段时间后,看起来它只是归结为我的 .travis.yml 文件中的格式问题。我的文本编辑器正在插入制表符,似乎 yaml 要求您只使用空格。我还为所有内容添加了引号。

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

language: node_js
node_js:
    - "0.6"
    - "0.8"
before_script:
    - "npm i -g jasmine-node"

关于node.js - 带有 Jasmine Node 的 Travis-CI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336566/

相关文章:

node.js - 如何通过布局使用快速 Handlebars 中的侧边栏和主要内容

javascript - 我可以在浏览器中使用 nodemailer 吗?

node.js - 获取 Sequelize BelongsToMany 关联的计数

python - Travis 构建失败,没有名为 scipy 的模块(使用 Miniconda)

docker - GitHub页面测试构建失败,退出代码为15

javascript - 保存 jasmine Expect() 结果

javascript - 在 promise 解决后调用函数,但 Jasmine 未通过测试。为什么?

node.js - NodeJS,Joi验证-验证失败后中止执行

javascript - Jasmine-node Body 未定义

python - 如何在 travis 上使用 osx 环境构建 python 项目