问题标签 [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 投票
3 回答
3515 浏览

javascript - JSTestDriver 和持续集成

我正在尝试使用 JSTestDriver 以 Hudson 作为持续集成后端来自动化我的 Javascript 测试。我的目标是让 Hudson 至少生成一份关于测试结果的报告,将失败的构建失败作为最理想的结果。

我在网上快速搜索了一下,发现 Hudson 似乎没有 JSTestDriver 的直接插件(它只有一个用于 TeamCity)。我正在考虑使用 Hudson 作为外部工作来监控 javascript 测试,但我觉得这比要求的要复杂。

有没有人对上述情况有经验/建议?

谢谢。

0 投票
1 回答
441 浏览

javascript - 使用 Javascript-Test-Driver 进行 Javascript 单元测试

最近发布了一个用于 Javascript 单元测试的新框架。这里 谁能指出一些我可以查看的示例?

这似乎是一个出色的框架;考虑到它具有命令行支持并与流行的 IDE 集成。

任何帮助都感激不尽。

干杯-Priyank

0 投票
3 回答
1416 浏览

javascript - JsTestDriver 通过 :DOC 语法轻松将元素附加到正文?

我正在使用js-test-driver在多个浏览器上测试我的 Javascript 代码:

/*:DOC += */ 语句应该将 html 附加到 body 标记,但显然由于某种原因它不起作用。

当我将 :DOC 语法替换为更详细的语法时,例如:

测试工作得很好。

他们是否更改了某些内容而不更新文档?我根据网站的说明从 SVN 的主干中检查了 hello world 示例以进行测试。似乎没有版本号或任何东西。

0 投票
2 回答
1766 浏览

java - 安装您从 Source 编译的 Eclipse 插件?

我已经从源代码(http://js-test-driver.googlecode.com/svn/tags/1.2)成功编译了 js-test-driver 插件,并且我正在尝试将它安装在 Eclipse 3.5.1 Galileo 上。

我了解如何从更新站点安装插件;我什至了解如何从存档安装插件。但是安装从源代码编译的插件有什么技巧呢?

我尝试添加目录: C:\temp\test_workspace\js-test-driver-plugin\1.2\eclipse-plugin\features\com.google.jstestdriver.eclipse.updatesite 作为存档站点,但它没有似乎被添加到列表中。

该文件夹还包含 site.xml,我认为这会使该站点成为您可以从中安装已编译插件的站点。

注意:我在这里为任何感兴趣的人扩展了这个问题。

0 投票
2 回答
1152 浏览

eclipse - 编译 JS-Test-Driver 插件并将其安装在 Eclipse 3.5.1 Galileo 上?

我从以下网址下载了 js-test-driver 的源代码:http: //js-test-driver.googlecode.com/svn/tags/1.2

它编译得很好,但是其中一个单元测试失败了:

我正在使用: - ANT 1.7.1 - javac 1.6.0_12

我正在尝试在 Eclipse 3.5.1 Galileo 上安装 js-test-driver 插件

尽管测试失败,我还是通过复制(从 svn 导出)已编译的功能和插件目录将插件安装到我的 C:\eclipse\dropins\js-test-driver 目录中,看看它是否会产生任何提示问题是。

当我启动 Eclipse 时,使用 Window->Show View->Other...Other->JsTestDriver 将插件添加到面板

添加了面板的插件,但它显示以下错误而不是面板中的插件:

无法创建视图:插件 com.google.jstestdriver.eclipse.ui 无法加载类 com.google.jstestdriver.eclipse.ui.views.JsTestDriverView。

然后在单击详细信息后,我得到以下堆栈跟踪:

此外,如果我转到 Window->Preferences 中的设置并尝试查看 JS Test Driver Preferences,我会看到以下对话框:

出现问题 无法创建选定的首选项页面。com.google.jstestdriver.eclipse.ui.WorkbenchPreferencePage

谢谢你,安德鲁·J·李尔

0 投票
2 回答
338 浏览

javascript - JsTestDriver 和旧版 javascript。转换还是不转换?

我继承了一个遗留的 JavaScript 库,它被简单地写成一个函数列表,如下所示:

要使用 JsTestDriver 对其进行测试,我是否必须“清理”它以遵守一些 JavaScript 最佳实践,或者我可以在不修改的情况下对其进行测试?

谢谢

0 投票
2 回答
1174 浏览

javascript - 将命令行参数从 ANT 传递给 jstestdriver JAR?

我正在尝试使用 jstestdriver 在 Windows 中的 ant 构建中生成一些单元测试。我计划通过使用 <java> ant 任务从 ant 目标运行 jstestdriver 来做到这一点。

到目前为止,对于我的 ant 构建文件,我有以下内容:

现在在 <java> 标签(上面的“...”)中,我尝试添加以下内容:

当我运行 jstestdriver 目标时,控制台上没有显示任何消息,并且要在其中生成它们的目录中没有 junit 输出文件。


我也尝试了下面的代码片段,这似乎表明 jar 正在执行:

然而,它所做的只是显示一条错误消息:

...并另外显示 jstestdriver jar 的选项列表。

我不确定我做错了什么......

0 投票
1 回答
1421 浏览

javascript - 使用 jsTestDriver、Idea 9 和测试 3 个测试用例时出现“名称空间未定义”问题。有时它只是彻底挂起

我刚开始使用 jsTestDriver,我真的很喜欢它,但突然之间,我开始遇到一个非常奇怪的错误,我不确定我到底做了什么来创建它。实际上,如果我尝试运行基本的 Greeter 测试,也会发生同样的问题。

这是我正在测试的一个 javascript 文件/类的示例:

所有的类都遵循这种模式。

我的测试类通常看起来像这样(我会给出一个非常简单的):

当它到达“new myapp.Module()”时它会爆炸。这是我的所有测试中给出大约 30 次的错误消息:

这是我的配置文件:

有谁知道到底出了什么问题?有时,当我在 IDEA 中运行所有测试时,我的 IDE 完全挂起,或者 jsTestDriver 需要几分钟才能最终报告上述结果......

:(

0 投票
3 回答
495 浏览

javascript - 将 jsTestDriver 与 Intellij idea 9 一起使用时出现锁定/挂起(在 10 上根本不起作用)

有人在 IntelliJ 中使用 jsTestDriver 吗?你用的是什么版本?它运作良好吗?

我在网站 9.0.4 和 jsTestRunner 1.2.2 上使用 IntelliJ,当我运行所有测试时,我反复挂起。

我决定在终端而不是在 IDEA 中运行服务器,但它仍然挂起。

如果我在 2 个终端窗口中运行服务器和测试,我将获得 100% 的工作功能,即使我同时使用 Opera、Firefox 和 Chrome。所有 15 项测试均通过(总共 45 项测试)。

那么插件是否被Idea破坏了?任何人都可以帮我解决这个问题吗?当我进行 4 或 6 次测试时,它曾经工作得很好……但现在我给它任何远程复杂的东西,它就会爆炸。

请帮忙。我真的很想使用这个工具。

0 投票
3 回答
1137 浏览

unit-testing - 进行测试驱动开发之前的注意事项

我开始使用 JavaScript 的测试驱动开发,但我想开始在我的不同项目中使用它。

我想知道典型的错误是什么以及如何避免它们?

另外,我想知道我应该阅读什么以使测试驱动开发更容易学习和应用于我的代码。

提前致谢。