问题标签 [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 回答
239 浏览

intern - 如何为实习生指定备用加载程序

有没有办法为实习生指定备用 AMD 加载程序?

我使用ESRI 的 ArcGIS API for JavaScript,不幸的是无法访问他们的源代码。所以我不得不从这里加载他们的代码。

他们的 API 是建立在 Dojo 之上的,所以我想如果我可以将它指向他们的加载器而不是实习生附带的加载器,我应该能够使用实习生进行测试。

0 投票
1 回答
345 浏览

dojo - 自定义位置的实习生自定义记者

我正在尝试在 intern/lib/reporters 位置之外编写自定义记者,但不明白自定义记者的绝对中间值应该是什么样子。例如

在 /var/www/tmp/intern-tutorial/intern-tutorial/tests/intern.js 测试配置

或者

和 bugreporter 模块:

使用此配置我收到错误:

0 投票
1 回答
196 浏览

iis-7 - 如何在功能实习生测试中提出 XHR 请求

我有一个使用 localhost 开发的应用程序。它发出这样的相对 xhr 请求

当我尝试使用实习生从功能测试中运行应用程序时,它会将我的应用程序加载到端口 9000 ( http://localhost:9000/...) 上。这导致我所有的 xhr 请求都失败,因为它们现在是跨域的。

我可能可以使用 jsonp 或 CORS 使其工作,但我想知道实习生是否已经解决了这个问题。如果它有一个使用可配置的基本 url 或其他东西发出请求的代理,那就太好了。这个功能可用吗?

0 投票
0 回答
514 浏览

ajax - 使用 node.js 进行实习 ajax 测试

我正在使用带有 node.js 的实习生,试图为 ajax 测试设置实习生。下面的服务器代码服务于直接 GET 请求,但 Intern 的 XHR 请求似乎没有到达它。我怀疑问题与 Node.js 的 proxyUrl 设置有关。

服务器/main.js:节点/快递

intern.hello.js:(单元测试代码)

实习生配置:

实习错误:

0 投票
1 回答
255 浏览

dom - 如何与实习生一起测试 DOM 敏感性

我想和实习生一起测试一些与 DOM 相关的东西,不需要特定的装置,只是一般的 DOM 东西,比如我改变了 Element.prototype。这是否需要通过本地 Selenium 服务器(或酱实验室)运行功能测试,或者可以通过非功能测试套件来完成?

0 投票
1 回答
282 浏览

javascript - 实习生中嵌套测试的“beforeEach”行为

只是想知道beforeEach当您使用object接口在实习生中嵌套功能测试时如何工作。例如

在这种情况下,我希望父级beforeEach被调用三次(每个测试一次),嵌套beforeEach被调用两次。但是,在我的测试中,似乎父母beforeEach只被调用了两次。一次test one且仅一次inner suite。我错过了什么还是这是预期的行为?

0 投票
1 回答
1348 浏览

intern - 如何运行实习生来测试使用 node.js 运行的 dojo 应用程序?

我正在尝试使用实习生来测试在 node.js 下运行的 dojo 应用程序

我的 intern.js 配置文件类似于:

当我尝试使用 运行测试时node node_modules/intern/client.js config=tests/intern,我收到此错误: Error: node plugin failed to load because environment is not Node.js

通常我会用类似的东西配置dojo

我如何通过实习生解决这个问题?

0 投票
2 回答
1835 浏览

dojo - 实习生道场加载器问题

我正在尝试为我的项目(Dojo/JS 项目)设置实习生,并且服务器不是 Node... 我遇到了加载程序问题,这似乎是由于 dojo.has 使用 Dojo 加载程序... require 包装器在这里建议对我不起作用。

我收到以下错误:

以下是我的实习生配置和测试文件:

/tests/intern.js:(配置文件)

测试/测试:

0 投票
2 回答
201 浏览

intern - 如何使用实习生测试html5文本输入事件?

我想激活ime并输入中文。如何触发 compositionStart、compositionUpdate、compositionEnd。我使用 this.remote.type([]) 方法,但不触发文本输入事件。

谢谢。

0 投票
1 回答
618 浏览

report - 从实习生的报道中排除文件,我需要自定义记者吗?

我有一个正在编写实习生测试的大型项目,我能够为自己的包生成 90% 以上的覆盖率,但是报告的覆盖率远低于此,因为其他包(如 dojo、dijit 等)也在计入报告总数。

是否有一种“开箱即用”的实习生方法可以从覆盖率报告中排除文件?

伊斯坦布尔支持“排除模式”,这仅仅是编写另一个自定义实习生记者来配置排除的情况吗?