加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何使travis在Chrome上执行Angular测试(“请设置e

发布时间:2020-12-17 08:41:06 所属栏目:安全 来源:网络整理
导读:我正在处理一个由yeoman生成的样例Angular项目。 我可以在本地运行karma测试(我设置系统变量CHROME_BIN指向铬二进制,但这可能是以更优雅的方式完成)只是一个快速的办法。 但是,当尝试用travis生成一个成功的构建,我得到以下错误: ERROR [launcher]: Cann
我正在处理一个由yeoman生成的样例Angular项目。
我可以在本地运行karma测试(我设置系统变量CHROME_BIN指向铬二进制,但这可能是以更优雅的方式完成)只是一个快速的办法。

但是,当尝试用travis生成一个成功的构建,我得到以下错误:

ERROR [launcher]: Cannot start Chrome
    Can not find the binary google-chrome
    Please set env variable CHROME_BIN

我已经按照描述的步骤here(基本上使用generator-travis-ci)
然后试图修复它与this – 有另一个错误:
/home/travis/build.sh:line 142:./.travis/scripts/install_chrome.sh:Permission denied

它是一个标准的角度应用程序创建与Yeoman – 事情应该开箱即用,而现实是不同的…
有人成功配置了吗?

我一直在使用的软件版本:

user@machine:~/somewhere $ yo -v; grunt --version; bower -v
1.0.4
grunt-cli v0.1.9
grunt v0.4.1
1.2.6

我的Travis工作:https://travis-ci.org/vucalur/editor-yeoman-test

恐怕只能运行Firefox(因为它已经安装在VM中)和PhantomJS(因为它是可移植的和无头的)。

将以下内容添加到.travis.yml文件中以启动Firefox:

before_install:
  - "export DISPLAY=:99.0"
  - "sh -e /etc/init.d/xvfb start"

然后你只需要在配置中启用Firefox作为Karma浏览器。

Documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读