我有个测试开始不及格了。
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“在所有小写中都是预期的,但它是大写的。有问题的字符串是用这段代码生成的..。
let(:view) { ApplicationController.helpers }
# ...
view.l(payslip.end_date, format: '%e de %B de %Y', locale: 'es')这个测试在我的开发环境中仍然有效。以前,它也在Buildkite中工作,当它开始失败时,没有更改任何相关的代码。此外,如果重试Buildkite失败的测试,有时它也能工作。
知道会发生什么吗?
发布于 2020-11-05 11:48:46
我们通过使用从营销蒙森在GitHub问题上的评论链接的叉来修正它。
发布于 2020-11-03 06:00:27
您检查过区域设置了吗?似乎区域设置在测试之间切换了。因此,根据测试的运行顺序,地区可能是你在Buildkite上需要的,也可能不是。在本地机器上设置区域设置和测试可能是相同的。这就是为什么测试在本地机器上正确工作,而不是在Buildkite上工作的原因。
https://stackoverflow.com/questions/64644158
复制相似问题