问题标签 [end-to-end]

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 投票
1 回答
9527 浏览

angularjs - 我应该使用浏览器还是 ptor = protractor.getInstance()?

我观看了 2013 年 8 月上传的这段视频 ( https://www.youtube.com/watch?v=idb6hOxlyb8 )。它声称我们应该使用

ptor.get(url)

而不是

browser().navigateTo(url)

在未来。但是当我查看量角器主页(在 git hub 上)上的文档时,他们的最新示例仍在使用浏览器。

我想知道是否有人知道要使用的运动

var ptor = protractor.getInstance()

还在发生吗?

非常感谢您!

0 投票
3 回答
354 浏览

javascript - DalekJS - 测试中的 ForLoop

我只是在试验 DalekJS,我试图让 Forloop 运行......但终端给了我一个......错误:错误:套接字挂断......我只想知道正确的语法DalekJS 中的循环......任何例子都会很棒。

每当我运行此测试时,终端都会返回错误...示例错误:错误:套接字挂断

0 投票
1 回答
1770 浏览

javascript - 带有 Firefox(32 最新)浏览器的量角器未加载

因此,由于某种原因,当我运行量角器时,Firefox(最新 32 个)只是用一个空浏览器打开,并且没有导航到 baseURL。我编写的测试适用于 chrome,但不适用于 Firefox。它可能与 conf 文件的设置方式有关。有任何想法吗?

配置文件:

0 投票
1 回答
64 浏览

javascript - 跨页面加载测试 javascript 函数

我有一个适用于状态的代码。在每次状态更改时,当前状态都会保存到 sessionStorage,当用户访问不同的页面时,该状态会从 sessionStorage 加载回来。

我想测试状态是否正确保存到存储中,并且页面加载是否正确加载回。但我不知道如何测试这种情况。

我目前正在使用 Mocha,但我只知道如何在其中编写单元测试。

0 投票
1 回答
3360 浏览

angularjs - 量角器测试后清理

我正在使用 Rails + AngularJS,并已切换到使用 Protractor 进行所有端到端测试。我已经使用protractor-rails gem设置它,它可以帮助我使用测试数据库而不是开发数据库进行测试。

问题是在我运行测试后,例如:'create_client_spec.js.coffee' 然后我的表中留下了一个新客户端,在我的测试后没有清理。

我如何很好地清理这些测试?

我的一个想法是在 afterEach 中添加一个方法,以在此文件中的每次测试后删除新客户端。

更新:

我在 helper.js.coffee 中加入了以下内容

然后我在注销之前在我的 afterEach 块中调用 helper.delete_client() 。它有效,但有更好的方法吗?

0 投票
1 回答
1095 浏览

javascript - 我可以在浏览器中运行 Jasmine + Protractor 测试吗?

我正在使用量角器和 Jasmine 准备一套 E2E 测试。目前我正在使用 Node.js 从命令行运行这些。过去,我使用带有 SpecRunner.html 设置的 Jasmine 测试,它在运行时在浏览器中显示结果,允许您选择要运行的单个测试或测试子套件等。

有没有人以这种方式设置 Jasmine + Protractor 测试 - 输出进入一个浏览器窗口,而测试在另一个浏览器窗口中运行?

或者,即使我仍然必须从命令行运行测试,是否有 Jasmine 报告器会提供类似的输出格式?

0 投票
1 回答
381 浏览

javascript - 具有protactor未解决功能的Phpstorm

我正在使用带有 protactor 的 phpstorm 来获取角度,并且由于某种原因,IDE 无法识别一些

功能。但是当我运行测试时,这些功能工作正常。

例如:

IDE 告诉我 by.css 方法是“未解析的函数或方法”。

有人知道如何解决吗?

0 投票
3 回答
8700 浏览

javascript - 是否可以在量角器测试下向 chromedriver 添加插件?

在量角器测试期间,我一直在尝试处理基本身份验证。有点困难,所以我找到了一个 chrome 插件,它会自动发送我的凭据,用于需要基本身份验证的网站。

每次执行 chromedriver 时,都会加载一个新的配置文件,我如何才能永久地将插件添加到我的测试中?我知道有https://sites.google.com/a/chromium.org/chromedriver/extensions,但我认为这不是很清楚。

0 投票
2 回答
1551 浏览

javascript - 在量角器中测试模板?

编写应该应用于站点中每个页面的断言的最佳方法是什么?

我正在测试我的网站页脚中是否存在一个元素,因此该元素应该存在于所有页面上。

我正在考虑编写一个单独的文件来测试站点的模板元素,然后将其包含在所有规范中。好像没有其他人在这样做吗?

0 投票
2 回答
62 浏览

javascript - 访问元素值

如何检索元素的clientWidthand scrollWidth?使用getCssValue不起作用