很短的问题。我正在检查复选框的不透明度在我的测试中的特定点是否为 0。当我在我的 IDE (Intellij) 中本地运行它时,它可以完美运行并通过。
expect(getComputedStyle(checkbox.getDOMNode()).getPropertyValue('opacity')).toBe('0');
但是,当我通过它运行我的测试时,npm t
它会失败,因为它发现不透明度是预期的''
而不是'0'
预期的。
我也试过
expect(checkbox.getDOMNode()).toHaveStyle('opacity : 0');
并得到相同的结果(即在本地通过并在通过 npm 运行时失败)。
我很困惑。为什么在本地运行和通过 npm 运行之间的测试行为存在差异?