- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经编写了一个 npm 模块,我正在尝试将其与 Travis CI 一起使用。我的测试是用 Jest 编写的,当我从本地命令行运行它们时,所有测试都通过了。
但是,当我将它们上传到 github ( https://github.com/jaysaurus/echo-handler ) 时,travis 运行我的代码并抛出以下异常:
0.69s$ npm test
> echo-handler@1.1.2 test /home/travis/build/jaysaurus/echo-handler
> jest __tests__/*.js
/home/travis/build/jaysaurus/echo-handler/node_modules/jest/node_modules/jest-cli/build/cli/index.js:1
sModule", { value: true });exports.runCLI = exports.run = undefined;let run =
^^^
SyntaxError: Unexpected strict mode reserved word
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/travis/build/jaysaurus/echo-handler/node_modules/jest/node_modules/jest-cli/bin/jest.js:13:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
npm ERR! Test failed. See above for more details.
我想知道我的构建是否意外地在/node_modules 中查找。 .gitignore 已设置为忽略/node_modules,我什至尝试将 package.json 设置为显式运行: "test": "jest __tests__/*.js",
但我仍然遇到相同的错误
这是 jest/Travis CI 上的 jest 版本/Travis CI 的 jest 实现中的错误吗?如果是这样,有解决方法吗?或者(更有可能)我错过了一些明显的事情?
最佳答案
您尚未在 .travis.yml
中指定 Node.js 版本看起来它有 installed version 0.10.48
。当时 let
不受支持,当您尝试使用此类保留字之一时(至少在严格模式下),它会抛出错误。
您应该始终specify the Node.js versions你想运行它。
例如,如果您只想在最新的 8.x
版本上运行它,则可以使用以下配置:
language: node_js
node_js:
- "8"
关于node.js - 开 Jest 和特拉维斯 CI, "SyntaxError: Unexpected strict mode reserved word",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46767645/
我正在使用 travis stage,并希望以某种方式包含 appveyor 构建结果作为部署的先决条件。 是否有任何可用的集成或脚本可以执行此操作? python 是理想的选择。 最佳答案 这样的事
我添加了一个新的 Github Repo。 Travis 向我展示了这个页面: 列出了所有其他存储库。 是否有等待时间,我是否错过了什么或我必须创建一个问题? 最佳答案 解决方案是注销并重新登录 ht
我的 .travis.yml是: language: go go: - 1.5 install: - go get github.com/tools/godep - godep resto
我正在开发一个依赖于 rpy2 的 python 包。我想用 Travis CI 运行测试。在 .travis.yml 中,我安装了 conda 并使用 green 运行测试: language: p
我需要在 Travis 上启动一个 Rails 服务器来运行集成测试。 我已将此添加到配置文件中: before_script: - psql -c 'create database scalia
我想使用 Travis-CI 和 Github 基于分支设置部署。 IE。 - 如果我们从 develop 构建- 然后执行 /deploy.rb使用 DEV 环境主机名,如果 master - 然后
我正在尝试使用 Github 上的 travis 将 SonarQube 分析添加到我们的 OSS 项目中。 我执行了以下步骤: 在 sonarcloud.io 上创建组织和项目 在.travis.y
如何使用一个 .travis.yml 文件针对不同的 MySQL 后端运行测试? 类似于 here ,使用matrix->include。例如: 针对 MySQL 5.5 运行测试 针对 MySQL
问题是打错了,感谢大家的帮助 我正在尝试在 travis-ci 中运行单元测试。有一次我有一个简化的类: class X: def __init__(self, var1):
好吧,我正在尝试生成和部署基于 Python 2.7 的包的文档。该文档是使用 sphinx、python 2.7 生成的。 但是,要实际部署文档,我需要使用一个名为 doctr 的工具。这会自动将生
在 my commit 之后如下, -
我正在尝试让我的应用程序与 Travis CI 一起工作,但我不断收到:FATAL: role "skateparks"does not exist。关于我可能做错了什么的任何想法?我关注了他们的do
我在我的项目中使用 Go lang 并使用 Travis-CI 来构建它。 我想在每个操作系统(OSX、Linux、Windows)上构建它,所以我想使用 GIMME_OS 和 GIMME_ARCH
我正在尝试使用 Travis 使用 android-28 和 build-tools-28.0.0 构建 android 项目,但无论我做什么,我都会得到 >Failed to install the
我们正在使用 Travis Pro,并且我们对 Redshift 进行了一些测试。我们可以在 Redshift 中创建安全规则的 Travis VM 是否有 CIDR/IP 范围?显然我们不会为任何传
我有这个死简单.travis.yml对于一个java项目。当我对文件运行“travis-lint”时提示 [17:24:23@emeraldjava]$ travis-lint /Users/paul
我禁用了项目的 Build Pushes 设置。在它被禁用的时候,我向 GitHub 推送了一个提交。现在我想为该提交触发构建,但除了重新启用该功能并推送另一个提交外,我找不到其他方法。 最佳答案 有
我尝试使用 travis ci 将我的开源项目部署到 Nexus 存储库 ( https://oss.sonatype.org ),但不幸的是,travis 没有找到 gpg 签名步骤的 key 。
travis encryption docs提到我必须在加密之前对我的密码进行 bash-escape: Note on escaping certain symbols When you use t
我尝试在 .travis.yml 配置文件中升级 Travis CI 使用的 npm 版本: 语言:node_js node_js:0.12 安装前:npm install -g npm@latest
我是一名优秀的程序员,十分优秀!