为什么 index.html 中 <title> 元素的变化没有反映在 cypress 界面中?

Why is the change of <title> element in index.html not reflected in the cypress interface?

我一直在尝试理解与 cucumber 和 vue.js 一起使用时的 cypress 文件和文件夹结构,但它一直让我发疯,尤其是当不同的来源说不同的事情时。我的问题是我写了以下测试: screenshot of source code and browser element inspection

这是Cypress output

当我在 chrome 本地打开我的网站时,我清楚地看到标题元素已被更改。为什么 cypress 中的测试在应该通过的时候仍然没有通过?

对于大多数 ide 在线用户来说都是这样,当您不使用像 cypress 这样的第三方工具并使用普通的 ide 并将其保存在文件中时,标题就会出现运行 没有 运行 并使用其他在线网站保存.... 即使您使用 CTRL + SHIFT + I 打开并查看代码,它也会向您显示代码,您可以清楚地看到标题没有更改

要检查标题,您必须使用 cy.title()。所以在你的情况下它将是:

cy.title().should('eq', 'User Registration')