首页 > 解决方案 > Jasmine 中的单元测试在不同的显示比例下失败

问题描述

我正在 Jasmine 中为 TypeScript 函数编写一些单元测试,该函数将根据“鼠标移动”事件更改 HTML 表的宽度,类似于在 Word 中调整表的大小。在测试中,我正在计算鼠标的开始和结束位置,并与实际的表格宽度进行比较。

当我使用现有的 200% 缩放时一切正常,其中偏差仅为 1 ~ 2 个像素,但如果我将缩放更改为 100%,则偏差将为 3,并且许多测试用例都失败了。我想知道为什么它会这样。另外,为了避免这个问题,应该做些什么不同的事情?我应该期望一些实用程序即时检索或更改显示比例吗?

在此处输入图像描述

标签: typescriptunit-testingjasmine

解决方案


推荐阅读