1
1
(我是根据我学到的知识来回答的,所以这可能是不对的,但我觉得这是合乎逻辑的,所以就在这里!) 当您进行单元测试时,您应该测试您编写的代码是否按预期工作。这样做是为了防止修改时产生副作用。 在您的例子中,您所做的是测试框架是否正在执行其工作(即发出事件)。 我相信这不是您应该做的:这种测试将针对e2e测试,您应该从一端(前端)测试到另一端(后端)。
这意味着如果我是你,我只会测试这个函数
让我们假设它使面包屑闪烁:如果您测试面包屑是否闪烁,您将进行一个有用的测试。
这就是我的想法 要旨 是: 测试回调的作用,而不是它是否被调用 . 我希望这有帮助。 |
2
0
您使用createspy是正确的。在本例中,您还可以省略createspy中的名称。这在你的测试中不起作用吗? 您可以更改的是不创建测试组件,而直接测试breadcrumbs组件。在这种情况下,我认为您不需要包装器组件,它只会使事情复杂化。然后测试将如下所示:
我使用第一个框中的代码作为breadcrumbs组件的代码,这就是为什么我随后查询span元素以在测试中单击它们。 |
Kiara · 根据条件角度显示多个模板 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Ben5 · 服务器端总是接触FormControl 1 年前 |
allforthenoob · 我该怎么分类? 1 年前 |
Hugh Jones · 如何创建适用于多个来源的自签名开发证书 1 年前 |
jthorn · 角度对象未在HTML中显示 1 年前 |
clem · 如何在Angular应用程序中突出显示页面的一部分? 1 年前 |
Kael · 在html表格中显示关系api数据-角度 2 年前 |