问题标签 [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.
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()
还在发生吗?
非常感谢您!
javascript - DalekJS - 测试中的 ForLoop
我只是在试验 DalekJS,我试图让 Forloop 运行......但终端给了我一个......错误:错误:套接字挂断......我只想知道正确的语法DalekJS 中的循环......任何例子都会很棒。
每当我运行此测试时,终端都会返回错误...示例错误:错误:套接字挂断
javascript - 带有 Firefox(32 最新)浏览器的量角器未加载
因此,由于某种原因,当我运行量角器时,Firefox(最新 32 个)只是用一个空浏览器打开,并且没有导航到 baseURL。我编写的测试适用于 chrome,但不适用于 Firefox。它可能与 conf 文件的设置方式有关。有任何想法吗?
配置文件:
javascript - 跨页面加载测试 javascript 函数
我有一个适用于状态的代码。在每次状态更改时,当前状态都会保存到 sessionStorage,当用户访问不同的页面时,该状态会从 sessionStorage 加载回来。
我想测试状态是否正确保存到存储中,并且页面加载是否正确加载回。但我不知道如何测试这种情况。
我目前正在使用 Mocha,但我只知道如何在其中编写单元测试。
angularjs - 量角器测试后清理
我正在使用 Rails + AngularJS,并已切换到使用 Protractor 进行所有端到端测试。我已经使用protractor-rails gem设置它,它可以帮助我使用测试数据库而不是开发数据库进行测试。
问题是在我运行测试后,例如:'create_client_spec.js.coffee' 然后我的表中留下了一个新客户端,在我的测试后没有清理。
我如何很好地清理这些测试?
我的一个想法是在 afterEach 中添加一个方法,以在此文件中的每次测试后删除新客户端。
更新:
我在 helper.js.coffee 中加入了以下内容
然后我在注销之前在我的 afterEach 块中调用 helper.delete_client() 。它有效,但有更好的方法吗?
javascript - 我可以在浏览器中运行 Jasmine + Protractor 测试吗?
我正在使用量角器和 Jasmine 准备一套 E2E 测试。目前我正在使用 Node.js 从命令行运行这些。过去,我使用带有 SpecRunner.html 设置的 Jasmine 测试,它在运行时在浏览器中显示结果,允许您选择要运行的单个测试或测试子套件等。
有没有人以这种方式设置 Jasmine + Protractor 测试 - 输出进入一个浏览器窗口,而测试在另一个浏览器窗口中运行?
或者,即使我仍然必须从命令行运行测试,是否有 Jasmine 报告器会提供类似的输出格式?
javascript - 具有protactor未解决功能的Phpstorm
我正在使用带有 protactor 的 phpstorm 来获取角度,并且由于某种原因,IDE 无法识别一些
功能。但是当我运行测试时,这些功能工作正常。
例如:
IDE 告诉我 by.css 方法是“未解析的函数或方法”。
有人知道如何解决吗?
javascript - 是否可以在量角器测试下向 chromedriver 添加插件?
在量角器测试期间,我一直在尝试处理基本身份验证。有点困难,所以我找到了一个 chrome 插件,它会自动发送我的凭据,用于需要基本身份验证的网站。
每次执行 chromedriver 时,都会加载一个新的配置文件,我如何才能永久地将插件添加到我的测试中?我知道有https://sites.google.com/a/chromium.org/chromedriver/extensions,但我认为这不是很清楚。
javascript - 在量角器中测试模板?
编写应该应用于站点中每个页面的断言的最佳方法是什么?
我正在测试我的网站页脚中是否存在一个元素,因此该元素应该存在于所有页面上。
我正在考虑编写一个单独的文件来测试站点的模板元素,然后将其包含在所有规范中。好像没有其他人在这样做吗?
javascript - 访问元素值
如何检索元素的clientWidth
and scrollWidth
?使用getCssValue
不起作用