问题标签 [e2e-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14991 浏览

angularjs - 通过 Grunt 将 Protractor 与 Yeoman 集成

我想将 Protractor 与 Yeoman 生产的脚手架集成。我遵循了一个教程,其中较旧scenario-runner的用于设置 e2e 测试(通过grunt)。

我想升级我的脚手架并改用 Protractor。
有什么想法吗?

0 投票
2 回答
2960 浏览

javascript - 使用量角器获取伪元素的值

我想验证伪元素的文本内容。使用返回的承诺ptor.executeScript("window.getComputedStyle(jQuery('.my-class')[0], ':after').content").then(function(data){ console.log(arguments) // {'0':null} });

我也尝试过在期望中放弃它,但我猜这会因为同样的原因而失败。

由于对此的 CSS 声明无论如何都指向元素的属性之一,我是否应该尝试读取该属性?

0 投票
1 回答
1131 浏览

testing - 如何端到端测试 Web 应用程序?

据我所知,端到端测试是黑盒测试,所以我应该对应用程序一无所知,只需使用它的接口并检查结果......但是如果我不能,我应该如何检查只读 api触摸数据库设置我打算用它读取的数据吗?

使用 e2e 方法编写固定装置真的很重要吗?在我目前的情况下,我有一个 www 和一个 members 子域。www 子域的内容由具有适当授权的成员的子域管理。我想用 tdd 开发,从 e2e 测试开始,以单元测试结束……如果我想先开发 www 子域,我无法制作 e2e 夹具,因为尚未实现数据写入。如果我想这样开发,我应该先实现成员的子域吗?我打算使用事件溯源,所以制作一个数据库固定装置会很容易,只需插入一些域事件,就可以了……

我不明白这种测试的逻辑,如果我不能向数据库中插入任何东西,它一开始就是空的。但是我不会有一个具有适当授权的用户,所以我不能写入数据库,所以我不能测试任何东西。所以这是一个catch-22 ......至少我必须有一个具有适当授权的测试用户,但是制作一个测试用户需要写入数据库......我想我的大脑已经烧毁了:D

0 投票
5 回答
21986 浏览

angularjs - 量角器可以慢速运行吗?

有没有办法慢慢运行使用量角器编写的 Angular E2E 测试,以便我可以看到正在发生的事情?

0 投票
1 回答
124 浏览

protractor - 如何知道是哪一行或选择器(XPath 或 byCss)导致了错误/异常

Protractor 在发生错误时提供的堆栈跟踪有时不会显示导致错误的选择器。例如,一条消息读取

什么element?如何首先知道导致错误的行是什么?

我正在使用它,buildbot因此无法使用调试功能。

0 投票
2 回答
10345 浏览

angularjs - Grunt Karma 单元任务因 AngularJS 项目而失败

我在执行grunt karma:unit时遇到问题,任务完成但抛出这个:

测试目录包含测试空,例如:

我不明白为什么结果是:警告:任务“业力:单位”失败。使用 --force 继续。.

我的 karma.conf.js 文件包含:

0 投票
2 回答
165 浏览

angularjs - 用于获取本地数据的 Protracor e2e 测试

我在菜单栏中有下拉菜单。当我测试下拉列表时,它工作正常。但是,当我单击下拉列表中的某个项目时,它不会显示与该项目相关的任何数据。

测试 :

日志是这样打印的。

0 投票
1 回答
321 浏览

java - 为什么我的 @BeforeClass 块 junit 运行?

我尝试从我的main()方法运行 junit:

这是我的TestClass。

当我没有@BeforeClass方法时,它被称为 OK

但是当我添加@BeforeClass这条线时没有进入setup()方法(我尝试调试)

0 投票
1 回答
7986 浏览

javascript - Protractor e2e 测试表头和标签

我正在使用下表。在那我想测试每个标签(th,td标签),该标签中的文本和该文本的计数。 HTML 片段

我试过这样,但它不工作。

在上面的测试中,期望是有效的,但第二个期望是无效的。

错误 :

仍然在第二个期望中,它期望“Patient Id”。我不知道我哪里做错了。

0 投票
1 回答
2689 浏览

javascript - 量角器 e2e 测试用例失败时如何发送电子邮件?

我正在编写量角器 e2e 测试用例。在运行测试用例时,如果任何测试用例失败,它应该发送一封电子邮件。怎么做?

提前致谢。