【发布时间】:2021-04-14 10:17:04
【问题描述】:
我正在为我的 JavaScript Web 应用程序编写功能测试。老实说,我没有太多使用 Cypress 编写测试的经验。我现在要测试的是,如果用户可以在页面上看到特定的文本消息 X 次。
这是我目前在测试中的断言。
cy.contains('Hello World').should('be.visible')
如您所见,我正在测试“Hello World”消息是否对用户可见。我还想测试的是,我想测试该消息是否被看到 3 次。我该怎么做?
以下是我的虚拟 HTML。
<form>
<div>
<div>
<input name="email" />
</div>
<ul>
<li>This is required.</li>
</ul>
</div>
<div>
<div>
<input name="password" />
</div>
<ul>
<li>This is required.</li>
</ul>
</div>
</form>
【问题讨论】:
-
是否所有 3 次出现的文本“Hello World”都使用单个选择器出现?
标签: javascript cypress functional-testing