小编Ole*_*kin的帖子

需要使用 CI 在 Docker 中运行幻影吗?

我正在尝试在我的 CI 的 docker 中使用水豚和幻影运行 rspec 测试。我已经安装了 google-chrome-stable,但收到了疯狂的错误。

如果我只是运行我的 rspec,它将启动 puma 来执行测试,然后只需 10 分钟以上。

疯狂的是,如果我添加 rspec 过滤器或排除模式,我的所有测试规范都会失败并出现以下错误。

我正在使用最新版本的所有东西(rspec-rails、capybara、apparition)运行 rails 6.0.0rc2

如果我在 CI 上运行测试而没有使用幻影进行完整测试,一切正常。

我用谷歌搜索Could not load native IDN implementation.并试图清除我的 CI 工作人员的缓存,但它没有帮助。

我用这个 docker 文件构建我的图像

FROM ruby:2.6-stretch

ENV LANG C.UTF-8

ARG PG_MAJOR=11
ARG NODE_MAJOR=10
ARG BUNDLER_VERSION=2.0.2
ARG YARN_VERSION=1.17.3

# Add PostgreSQL to sources list
RUN curl -sSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \
  && echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list

# Add NodeJS to sources list
RUN …
Run Code Online (Sandbox Code Playgroud)

ruby capybara docker apparition

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

标签 统计

apparition ×1

capybara ×1

docker ×1

ruby ×1