3

我的办公室有一个大型 Web 应用程序,并且我们有一个相对较大的代码库测试框架(jsdriver 和 mocha)。我很高兴测试了很多代码(用于 Web 查询、控制器等的模块),但是我们有很多代码可以将样式检查到像素,这真的让我很烦恼。我们在测试中有很多硬编码值,以确保一切都在它应该在的地方。

例如,我们在其中有一个小部件 A 和另一个小部件 B。然后我们检查 B 相对于它的相对位置和 A 的相对位置是否在全局范围内正确定位。这意味着如果我们进入样式并将某些内容向下移动几个像素,我们必须进入测试并将该硬编码值更改几个像素。

这似乎创建了样式和测试的非常紧密的耦合,我看不出它有多大价值。从界面的角度来看,我看到测试事物的更多价值,比如当我们进入这种状态时,小部件 X 是否可见。这是密切关注像素值的标准做法吗?如果没有,有没有更好的方法呢?

4

0 回答 0