繁体   English   中英

在 Protractor e2e 测试中设置时区

[英]Setting timezone in Protractor e2e tests

我有一些处理时区的量角器 e2e 测试。 在我的本地机器上他们通过,在 Appveyor 上他们没有。

我发现这是一个时区设置问题(Appveyor 上的不同设置)。

有没有办法在测试套件开始时设置时区并在最后将其带回旧时区?

我尝试了这个解决方案(所以请不要将其标记为重复): 在量角器测试中设置浏览器时区

我发现这是一个非常丑陋的解决方法。 有更漂亮的吗?

您可以使用 PowerShell 更新时区并在之后重置它。 这可以使用AppVeyor 环境变量Get-TimeZoneSet-TimeZone 来实现 这是一个appveyor.yml示例:

init:
  - ps: $env:ORIGIONAL_TZ = Get-TimeZone
  - ps: Set-TimeZone -Name "Pacific Standard Time"

on_finish:
  - ps: Set-TimeZone -Name $env:ORIGIONAL_TZ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM