首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Buildkite中运行测试时,西班牙语中的月份是大写的,但在我的开发环境中则不是

在Buildkite中运行测试时,西班牙语中的月份是大写的,但在我的开发环境中则不是
EN

Stack Overflow用户
提问于 2020-11-02 10:53:24
回答 2查看 56关注 0票数 2

我有个测试开始不及格了。

代码语言:javascript
复制
 Failure/Error: it { is_expected.to eq('Del 17 al 23 de febrero de 2019 (7 días)') }
 
       expected: "Del 17 al 23 de febrero de 2019 (7 días)"
            got: "Del 17 al 23 de Febrero de 2019 (7 días)"

注意,"febrero“在所有小写中都是预期的,但它是大写的。有问题的字符串是用这段代码生成的..。

代码语言:javascript
复制
  let(:view) { ApplicationController.helpers }
  
  # ...

  view.l(payslip.end_date, format: '%e de %B de %Y', locale: 'es')

这个测试在我的开发环境中仍然有效。以前,它也在Buildkite中工作,当它开始失败时,没有更改任何相关的代码。此外,如果重试Buildkite失败的测试,有时它也能工作。

知道会发生什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-05 11:48:46

问题是我们使用了立方体宝石它修改翻译字符串。

我们通过使用从营销蒙森在GitHub问题上的评论链接的叉来修正它。

票数 0
EN

Stack Overflow用户

发布于 2020-11-03 06:00:27

您检查过区域设置了吗?似乎区域设置在测试之间切换了。因此,根据测试的运行顺序,地区可能是你在Buildkite上需要的,也可能不是。在本地机器上设置区域设置和测试可能是相同的。这就是为什么测试在本地机器上正确工作,而不是在Buildkite上工作的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64644158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档