问题标签 [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.
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 格式中?
谢谢。
mocha.js - 如何将 mocha jstestdriver 添加到 webstorm
我想使用 WebStorm IDE 的内置 JsTestDriver 功能和代码覆盖支持。但是,我使用摩卡而不是茉莉。
如何配置 webstorm 以识别 mocha,或使用 mocha 插件?
我确实找到了这段代码来在网上创建一个 mocha jstestdriver 适配器,但不知道如何以及在哪里将它添加到 webstorm ......
eclipse-plugin - JSTestDriver 的 setUp 函数的正确语法
Eclipse Juno 服务版本 1
工作单元测试的示例...
但是,要进行不止一项测试,我相信我应该使用setUp
. 除非我弄错了,否则我setUp
不必var ir
在每个单元测试中实例化。所以,我尝试了以下...
只是,我收到错误消息
ReferenceError: ir 未定义
替换var ir
为this.ir
没有得到它的工作。
怎么了?
感谢您提前提供任何帮助。
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 的情况下终止服务器。
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?
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 启动的浏览器?
提前致谢。
javascript - 事件监听器和 js-test-driver?
我的 JS 在 DOM 准备好后被加载。一旦 DOM 准备就绪,JS 会检查环境的某些方面(窗口尺寸等),将事件侦听器绑定到特定元素,然后最终运行。
如何在 js-test-driver 中进行设置?我可以使用/*:DOC += ... */来模拟我的 HTML,但我不知道如何首先执行此操作,然后加载我的脚本,并让它将事件侦听器绑定到其中的元素。
老实说,我宁愿 jstestdriver 加载我的 html 页面以及所有列出的脚本,并将其用作起点。也许有更好的工具?我可以使用的插件?
js-test-driver - 为 JsTestDriver 提供外部 javascript 依赖项
例如,我想测试A.js
哪些依赖项B.js
存储在 JAR 存档中。如何配置 JSTestDriver 以从B.js
? 读取依赖项。
javascript - 在 WebStorm 中为 Jasmine + Backbone 运行 jsTestDriver
我正在 Jasmine 中为 Backbone 应用程序编写测试,我想知道我的测试覆盖的代码比例。为此,我想使用 jsTestDriver。但是我有一个问题:我创建了一个配置文件并在那里添加了所有资源,但是当我开始测试 Backbone 方法时没有定义。这是我的配置文件:
该顺序与 SpecRunner 文件中的顺序相同。这是我的测试文件:
Cars 是一个 Backbone 模型,该模型具有默认属性 StartSate。在我的测试中,我想检查该属性是否已定义。当然还有 WebStorm 中的错误:
javascript - 如何在无头模式下运行浏览器(chrome、IE 和 firefox)?
我想将 JSTestDriver 与 jenkins-CI 集成。问题是构建服务器没有显示。有没有办法无头运行浏览器?
谢谢