问题标签 [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.
unit-testing - 如何在实习生测试中模拟依赖项
实习生是否使用 requireJs 加载测试?我正在使用这种方法来模拟我想要测试的模块的依赖关系,所以我想知道这是否也适用于 Intern。
javascript - 与实习生一起测试自定义 JavaScript(不是 Node 模块)
是否可以为自定义客户端 JavaScript 创建和运行测试套件,而不是创建为 Node 模块?那么应该如何改变配置呢?
Intern 配置中有 loader 部分,如果我做对了,指定将加载的包。是否有必要以某种方式在此处包含我的自定义 JS 代码?
我应该把我的测试套件放在哪里,它们应该是什么样子,当它们不属于任何 Node 包时,只属于我的自定义 JS 代码。换句话说,我将如何“加载”并运行它们?
我试图让它以某种方式工作,而我没有使用 Node.js 的经验。我的尝试结果如下:
javascript - 在实习生测试中包含 jQuery
如何测试自定义 JavaScript 应用程序(包括 jQuery 作为依赖项)?我已经尝试将 jQuery 作为 Node 包但没有成功...
我是否需要在测试套件依赖项中以某种方式定义它?我试过这个:
javascript - 异步测试如何在实习生中工作?
异步测试如何在实习生测试框架中工作?我试图让它们完全像示例中那样运行,但是异步测试立即通过而无需等待回调运行。
测试立即通过。我究竟做错了什么?
javascript - 多次调用实习生异步回调
是否可以指定应在实习生中调用异步回调的情况?假设我们有一个测试,测试一个连续执行多个 XHR 请求的方法。具体来说,我正在尝试测试为 Strophe.connect 提供的回调的实现。它的工作方式是向服务器发送多个 XHR 请求,服务器处理初始 XMPP (BOSH) 握手。
是否可以测试在 5 秒内调用回调并使用状态码 5(已连接)?问题是回调被多次触发,我需要等待正确的状态码,扔掉其他的。
intern - 您如何使用 SauceConnect 运行实习生的自测?
我在为实习生进行自测时遇到了挑战。
我已将 的配置修改intern/tests/selftest.intern
为指向我的本地主机,并且正在运行以下命令行:
我连接到 SauceLabs 并开始测试,但在大约 120 秒后所有测试都失败了。查看输出,一旦测试被引导,我看到初始页面加载,但它尝试获取以下 URL:
a404
返回到的位置。
intern - 如何设置 Selenium 2 服务器,以便实习生可以在一个浏览器上本地运行功能测试?
我想尝试在本地机器上的单个浏览器上运行 Intern 功能测试(即使用 webdriver)。 医生说我需要一个“Selenium 2 Server”。
我该如何准确设置服务器?我需要与实习生分开下载和安装吗?(如果是这样,如何?)在调用“node runner.js”之前,我是否需要将它作为一个单独的进程启动?(如果有,怎么做?)
intern - 实习生配置不处理 AMD shim
我正在尝试使用 Intern 测试 Require.js 项目。我在测试中遇到错误,在加载 jQuery 插件时未定义 jQuery。我的加载器配置如下所示:
我已经检查以确保 jQuery 和我的其他依赖项实际上正在加载,而且它们的顺序不正确。Intern 使用的 Dojo AMD 加载程序是否不处理 shim 配置?
intern - 无法让实习生运行 Node.js 模块
我正在尝试测试实习生,看看它是否适合测试框架。我正在尝试在 Intern 中测试以下代码。
该文件位于“js-test-projects/node/lib/HelloWorld.js”,实习生位于“js-test-projects/intern”。我正在使用 Intern 的 1.0.0 分支。每当我尝试包含该文件并运行测试时,在“默认为控制台报告器”之后我都没有得到任何输出。这是测试文件。
intern - 如何制作一套单元 [和功能] 浏览器测试?
Intern 表示,除了在 webdriver 上运行的功能测试外,它还允许浏览器单元测试。IIUC 单元测试可以假设它在浏览器中运行并可以自由访问文档和窗口等。
如果我编写一组这样的浏览器单元测试,我如何运行所有这些并将结果收集到一个报告中?我将如何运行一组单元测试和功能测试组合在一起?