问题标签 [intern]

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 回答
236 浏览

intern - 实习生配置文件中的包路径相对于什么?

在 Intern 配置文件(default-conf.js 等)中,有一个用于加载程序的 packages 部分:

它指定每个包的相对路径。但是这些路径与什么相关?

  1. 目录节点从
  2. 配置文件的位置
  3. client.html/runner.js的位置(即intern目录)
  4. 别的地方?

runsauce.sh 对我有用,但在这种情况下,节点是从实习生目录运行的。(一个相关的问题:节点是否需要从某个目录运行?)

在 1.1.0 版本中看到了实习生和客户的路径;不确定这是否仍然必要。

0 投票
1 回答
297 浏览

intern - 如何在 SauceLabs 上在移动设备上运行 Intern 的自测?

如何制作一个通过 SauceLabs 在 iOS 和 android 上运行测试的实习生配置文件?

selftests.intern.js 文件仅设置为针对桌面设备运行。我发现您可以通过以下方式针对 Android 模拟器运行:

{ browserName: "android", platform: "Android" }

但这会导致一些测试失败。

更糟糕的是,我无法让 iOS(任何版本)工作。我试过了

{ platform: "OS X 10.8", version: "6.1", browserName: "iPhone"}

{ platform: "OS X 10.8", version: "7", browserName: "iPhone Simulator"}

他们都说不支持环境。

0 投票
2 回答
889 浏览

dojo - 是否可以使用dojo/text!在实习生功能测试中?

是否可以使用“dojo/text!” 在实习生功能测试中?

我可以将我的测试页面设置为 JSON 字符串,但理想情况下,我想将字符串外部化到文件中以便于编辑。我现在才刚刚开始实习,所以我只是在尝试什么是可能的,但这是我的测试代码的开始)。

这适用于使用的注释“testData”变量,但是当我尝试通过 dojo/text 提供相同的字符串时当前失败!陈述。

代码:

我得到的错误是:

我尝试过使用 loader/package/map 配置,但没有任何成功。从错误消息中不清楚(至少对我来说)它是否找不到我传递给 dojo/text 的文件(但我已经尝试过完整路径和相对路径)或 Dojo 模块本身?

在我花更多时间在此之前,我只想确认我正在尝试的事情是可能的......但显然任何解决方案或示例将不胜感激!

非常感谢,戴夫

0 投票
1 回答
1173 浏览

intern - 与实习生一起生成 HTML 代码覆盖率报告

测试框架 ( http://theintern.io ) 带有内置的伊斯坦布尔

添加lcov到报告数组中只会生成一个 lcov.info 文件,该文件可能会被转换为genhtml

是否可以生成完整的 html 报告?

0 投票
1 回答
627 浏览

intern - 如何将自定义方法添加到远程(wd)

直接使用 wd.js 我可以添加我自己的承诺链方法,如此处所述: https ://github.com/admc/wd#adding-custom-methods

实习生可以这样做吗?

谢谢你。

0 投票
1 回答
569 浏览

intern - 如何针对 Appium / iOS 模拟器运行实习生?

根据https://saucelabs.com/docs/platforms/appium,我应该能够针对 Appium iOS 模拟器(而不是旧的 Selenium RC iOS 模拟器)运行:

但是,它对我不起作用(应用程序指定为“safari”)。是否有其他配置可行?

0 投票
1 回答
404 浏览

dojo - 如何将 dojo/doh 测试迁移到实习生

我有很多 dojo/doh 单元测试,我想迁移到实习生/柴。是否有迁移指南或什至可以帮助我的转换器?

谢谢

0 投票
1 回答
388 浏览

intern - 如何在单个实习生测试中测试多个页面

单个功能测试是否可以处理 2 个不同的页面?例如,当我执行以下测试时:

我收到以下错误:

由于我正在测试的框架,我需要加载一个“引导”测试页面,我将测试数据写入其中,然后 POST 以将测试模型持久保存到 HTTP 会话中,然后在结果页面中呈现。

然而,虽然测试的第一部分工作正常(我看到输入的测试数据并提交了下一页,但我似乎在第二次 .waitForElementByCssSelector 调用时遇到了错误。我尝试了各种排列但无法得到这个去工作。

如果我在第二页上完全运行第二次测试,那么这工作正常,但理想情况下,我希望在一个测试中全部捕获。

我想做的事情是可能的还是我必须将它分解成单独的测试?

0 投票
1 回答
199 浏览

intern - 如何从实习生功能测试访问全局 JavaScript 范围?

如何在功能测试中访问浏览器的主要 JavaScript 范围?例如,我想获取对 Dojo 小部件的引用并检查它的属性。例如,在浏览器 JavaScript 控制台中,我可以运行:

...并获得对该小部件的引用。但是我怎么能在功能测试的范围内做到这一点呢?我尝试过使用 .eval() 承诺以及尝试在各种承诺回调中访问诸如“窗口”之类的对象,但无济于事。

我确信有一个简单的解决方案,但我一直无法找到它。

0 投票
1 回答
132 浏览

intern - 您如何从实习生功能测试中访问“特殊键”模块?

如何从实习生功能测试中访问“特殊键”模块?

我尝试在测试的开始定义语句中指定路径,我还尝试更新 intern.js 配置文件中的“loader”属性,但到目前为止没有成功。这一定是功能测试的一个相当常见的用例,但到目前为止我还没有运气,并且可以在源代码或 Git Wiki 中找到任何示例。