问题标签 [js-test-driver]

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

unit-testing - 从 JSCover/JSCoverage coverage.xml 或 jscoverage.json 获取 LCOV 兼容输出

概括

我最近从使用Google 的 JsTestDriver切换到了Testem但错过了LCOV HTML Code Coverage Reports,有没有办法将JSCover输出转换为 LCOV 格式,所以我可以使用 genhtml 创建这样的报告

细节

我正在使用 Testem、Jasmine 和 PhantomJS 从一个 JSCoverage 示例中工作,它生成以下 2 种覆盖输出格式;

覆盖率.xml

jscoverage.json

有没有办法将上述内容覆盖到 js-test-driver 输出的 jstestdriver.conf-coverage.dat 格式中?

谢谢。

0 投票
1 回答
1306 浏览

mocha.js - 如何将 mocha jstestdriver 添加到 webstorm

我想使用 WebStorm IDE 的内置 JsTestDriver 功能和代码覆盖支持。但是,我使用摩卡而不是茉莉。

如何配置 webstorm 以识别 mocha,或使用 mocha 插件?

我确实找到了这段代码来在网上创建一个 mocha jstestdriver 适配器,但不知道如何以及在哪里将它添加到 webstorm ......

0 投票
1 回答
244 浏览

eclipse-plugin - JSTestDriver 的 setUp 函数的正确语法

Eclipse Juno 服务版本 1

工作单元测试的示例...

但是,要进行不止一项测试,我相信我应该使用setUp. 除非我弄错了,否则我setUp不必var ir在每个单元测试中实例化。所以,我尝试了以下...

只是,我收到错误消息

ReferenceError: ir 未定义

替换var irthis.ir没有得到它的工作。

怎么了?

感谢您提前提供任何帮助。

0 投票
0 回答
629 浏览

javascript - 来自 Eclipse 插件的 Eunning JsTestDriver 服务器

我有 eclipse Juno(新安装)并安装了 JsTestDriver 插件 1.3.4.e。我有一个项目,沙盒,有 src、lib 和 src-test 目录;我有 JsTestDriver 的示例文件:src 中的Greeter.js,src-test 中的GreeterTest.js 。我的jsTestDriver.conf是:

这是在“沙盒”项目文件夹中。我已经转到 Windows / Preferences 并设置(相同的)端口号和 Internet Explorer 的路径。

当我单击绿色三角形运行服务器时,它会使用“等待”光标执行 15-20 秒,然后出现“JS 测试驱动程序”错误对话框,显示“原因:在 42442 上启动服务器时出错” .

我可以从命令行运行 JsTestDriver 示例;我将默认目录设置为沙盒文件夹,通过为 jsTestDriver.jar 指定 lib 目录来运行服务器,然后从不同的 CMD 窗口运行测试,这似乎适用于我拥有的一个测试。我必须先杀死 eclipse,因为显然它的错误使服务器运行,因此端口被占用。

所以首先我想知道我做错了什么我的eclipse插件不起作用。

其次,我想知道如何在不杀死整个 Eclipse IDE 的情况下终止服务器。

0 投票
2 回答
178 浏览

javascript - JSTestDriver concurrent tests

I've been evaluating JSTestDriver, and it seems to be working well. I want to use it in a continuous integration environment, and I want to know if multiple projects can be testing against the same JSTestDriver server at the same time.

So my configuration is I have 1 JSTestDriver server with 3 different browsers captured. Can multiple projects run their test suites against that same server? Or is a JSTestDriver server only designed to run one test suite at a time?

0 投票
1 回答
414 浏览

javascript - 使用 Selenium RC 捕获浏览器

我想使用 BrowserStack 之类的浏览器农场运行 UI 测试。我们目前正在使用 BS 通过 JsTestDriver 运行单元测试。所以启动服务器,让 browserfarm 创建的一堆浏览器连接到 jstd 服务器,然后执行测试。

不幸的是,我无法找到一种方法来编写与 jstd 一起使用的 UI 测试(单击某个按钮、键入某些内容等)。

Selenium RC 是一个旨在进行 UI 测试的框架,但它强制使用自己的浏览器实例:Selenium 通过作为框架一部分的驱动程序启动自己的浏览器。

我想要的是将 JsTestDriver 概念与 Selenium 的 UI 测试结合起来:用 Selenium 编写测试,在 localhost 上启动 Selenium RC 服务器,让一堆浏览器连接到在 browserfarm 上启动的服务器,然后执行 UI测试。

这甚至可能吗?是否有另一种使用 JSTD 运行 UI 测试的方法?Selenium RC 是否无法捕获未使用 webdriver 启动的浏览器?

提前致谢。

0 投票
1 回答
215 浏览

javascript - 事件监听器和 js-test-driver?

我的 JS 在 DOM 准备好后被加载。一旦 DOM 准备就绪,JS 会检查环境的某些方面(窗口尺寸等),将事件侦听器绑定到特定元素,然后最终运行。

如何在 js-test-driver 中进行设置?我可以使用/*:DOC += ... */来模拟我的 HTML,但我不知道如何首先执行此操作,然后加载我的脚本,并让它将事件侦听器绑定到其中的元素。

老实说,我宁愿 jstestdriver 加载我的 html 页面以及所有列出的脚本,并将其用作起点。也许有更好的工具?我可以使用的插件?

0 投票
1 回答
125 浏览

js-test-driver - 为 JsTestDriver 提供外部 javascript 依赖项

例如,我想测试A.js哪些依赖项B.js存储在 JAR 存档中。如何配置 JSTestDriver 以从B.js? 读取依赖项。

0 投票
1 回答
889 浏览

javascript - 在 WebStorm 中为 Jasmine + Backbone 运行 jsTestDriver

我正在 Jasmine 中为 Backbone 应用程序编写测试,我想知道我的测试覆盖的代码比例。为此,我想使用 jsTestDriver。但是我有一个问题:我创建了一个配置文件并在那里添加了所有资源,但是当我开始测试 Backbone 方法时没有定义。这是我的配置文件:

该顺序与 SpecRunner 文件中的顺序相同。这是我的测试文件:

Cars 是一个 Backbone 模型,该模型具有默认属性 StartSate。在我的测试中,我想检查该属性是否已定义。当然还有 WebStorm 中的错误:

0 投票
3 回答
10884 浏览

javascript - 如何在无头模式下运行浏览器(chrome、IE 和 firefox)?

我想将 JSTestDriver 与 jenkins-CI 集成。问题是构建服务器没有显示。有没有办法无头运行浏览器?

谢谢