263得票16回答
Cypress:仅运行一个测试

我想要仅运行一个测试,以便我不必等待其他测试完成才能看到一个测试的结果。 目前,我注释掉其他测试,但这真的很烦人。 在Cypress中,有没有一种方法可以仅切换运行一个测试?

110得票9回答
如何使用Puppeteer填充输入字段?

我正在使用Puppeteer进行端到端测试,现在我正在尝试使用以下代码填写输入字段: await page.type('#email', 'test@example.com'); 它起作用了,但我发现电子邮件地址是一个字符一个字符地输入到字段中的,就像真正的人在打字一样。 是否可以一次...

78得票7回答
将Cypress的console.log和command log导出到输出

能否将Cypress浏览器日志和命令日志重定向或捕获到输出中? 我在这个主题上阅读了一些Cypress GitHub issues。但我不知道该如何使它起作用。 基本上,我想在无头非GUI模式下捕获所有Cypress GUI命令日志。如果可以包括浏览器控制台日志将更好。目的是了解测试失败时...

75得票6回答
在Cypress中,在测试之前将令牌设置在localStorage中。

我想登录并在客户端上设置一个localStorage令牌(特别是jwt)。 如何使用Cypress文档中建议的cy.request来实现这一目标?

72得票13回答
如何使用Cypress测试文件输入?

如何编写与文件输入DOM元素交互的e2e测试流程? 如果是文本输入,我可以与之交互(检查值、设置值)等,因为它是一个DOM组件。但是,如果我有一个文件输入元素,我猜想交互仅限于打开对话框以选择文件。我无法继续并选择要上传的文件,因为对话框是本地的而不是浏览器元素。 那么,如何测试用户能否正...

61得票6回答
如何在Docker中运行Google Chrome的无头(Headless)模式?

我的问题是如何在 Docker 容器中运行 Google Chrome 进行端到端测试。 我从官方 Jenkins 镜像创建了一个 Dockerfile,但当尝试运行 Google Chrome 时,它会崩溃并显示错误:Failed to move to new namespace: PID ...

54得票5回答
Protractor可以慢速运行吗?

有没有一种方法可以缓慢运行使用Protractor编写的Angular E2E测试,以便我可以观察正在发生的事情?

49得票4回答
使用CSS选择器来检查元素是否存在于Protractor中

在使用量角器进行端到端测试时,我想要通过element(by.css(...))来检查一个元素是否存在,我的代码如下:var myElement = element(by.css('.elementClass')); expect(myElement).toBeUndefined; 这次测试失...

41得票3回答
通过Grunt将Protractor与Yeoman集成

我希望将Protractor与由Yeoman产生的脚手架集成。我遵循了一个教程,在那里,老的scenario-runner被用于通过grunt设置端到端测试。 我想升级我的脚手架并改用Protractor。 有什么想法吗?

40得票4回答
Vue.js中端到端(e2e)测试的正确方法是什么?

当然,我可以使用selenium-standalone和xpath来测试应用程序。但有时测试SPA可能会很具有挑战性。 例如,angularjs团队为此提供了protractor。 我认为Protractor的原因在于它等待angularjs加载并具有更多功能: Protracto...