1

使用 Rails 5.1.2 创建系统测试并使用 take_screenshot 方法。

如何更改创建这些屏幕截图的位置?

4

2 回答 2

1

看起来图像路径是硬编码的,因此您目前无法更改它。如果您想在那里打开问题或为它们创建拉取请求,可能不会太难更改。

于 2017-07-05T01:47:34.830 回答
0

如果您想在 CI 上执行此操作,这是我提出的解决方案。在我的设置中,我已经有一个“test-runner.sh”脚本,最后是 rspec 调用。yml 配置中可能还有某种after_script:设置也可用,但我没有研究它。

rspec ......

status=$?

# /tmp/test-results is where CircleCI looks for "artifacts" which it makes
# available for download after a test run
[ -d "tmp/screenshots" ] && cp -a tmp/screenshots /tmp/test-results/

exit $status
于 2020-06-10T14:16:40.097 回答