问题标签 [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.
javascript - 使用 JsTestDriver 未收到 Mockjax 的响应
我正在尝试使用 mockjax 来模拟我的 jQuery Ajax 调用;但是,我找不到任何关于如何有效测试响应的好的、有效的示例。
以下代码是 jQuery.Ajax 对象的简单包装器。它有效,但我想围绕以下内容编写一些测试:
Ajax 包装器
我对 getData 进行了以下 JsTestDriver 测试。
测试班
在此示例中,assertEquals 函数应返回 false,因为我期待“success1”,但在整个代码中,我尝试将值设置为“success”。我希望这个测试失败,所以我知道它正在工作。尽管如此,测试成功了。我有事件试图将 successCallback 函数设置为只是results = "success"
,它仍然没有“失败”测试。
如何设置此测试以确保返回模拟响应,这样我就不会得到目前的误报?
javascript - 如何使用 JsTestDriver 测试 jquery 和 ajax 调用?
我有一个用 jQuery 构建的动态页面。Html 片段是从mustache模板加载的。这些模板是从 url 下载的,我想对整个 html 结构进行单元测试:
JsTestDriver 测试是:
和代码:
然后我启动测试,结果是:
所以错误回调已被调用,我不明白为什么它会与 JsTestDriver 中断,并且代码在使用浏览器手动调用应用程序时有效
最后一件事, jsTestDriver.conf :
谢谢你的建议。更一般地说,您使用哪些单元测试框架进行 DOM 和 jQuery 的 javascript 和命令行测试?
javascript - 如何使用 JsTestDriver 测试 AngularJS 控制器?
我有以下代码:
和以下测试:
和以下配置:
当我运行测试时, JsTestDriver 输出:
我需要做什么来解决这个问题?
javascript - 如何用 Jack 模拟 $xhr?
我有一个类似的功能:
如何使用 Jack 创建一个要传递给 Aoeu() 的 $xhr 模拟?
下面说模拟是一个对象,而不是一个函数(这是有道理的):
javascript - 使用 jstestdriver 的代码覆盖率出现“未找到标签”错误
我有一些带有do while外循环和切换内循环的javascript代码,内切换循环包含中断外循环。下面是代码的简化版本。
在使用 jstestdriver 覆盖率插件生成代码覆盖率时,我在“break loop1”行收到错误“找不到标签”。
有什么帮助吗??
javascript - Javascript JsTestDriver Jasmine & Jasmine-jquery
我有很多 Jasmine 单元测试,它们正在为 Javascripts 代码运行单元测试。他们正在使用 Jasmine-jquery 插件来进行 DOM 操作。他们使用 loadFixture 来加载 HTML 的固定装置
我尝试使用 JsTestDriver 和 JasmineAdapter 自动化这些单元测试但是所有涉及 DOM-jquery 操作的测试都没有通过?这有什么问题吗?有没有办法将 Jasmine-jquery 与 JsTestDriver 一起使用?
javascript - 使用 Js-test.driver 测试 jquery 取决于版本
我是 js-test-driver 新手,有一些问题
我如何测试这个 jquery 事件?
例如,如果字母 > 9,则验证事件是否运行 Search()
有人有一些关于 js-test-driver 的文档吗?
如果运行版本 1.6,Js-test.driver 如何处理取决于我的 jquery 版本的功能?
谢谢/K
javascript - jsTestDriver 使用 Visual Studio 2010 设置
我正在按照本教程使用 Visual Studio 2010 设置 jsTestDriver:
http://slmoloch.blogspot.com/2009/08/how-to-run-jstestdriver-with-visual_02.html
我设法启动 jsTestDriver 服务器并捕获浏览器,但是当我尝试运行示例测试时,出现以下错误:
作为一个完全的菜鸟,我真的不知道从哪里开始调试这个。
javascript - 使用 JavaScript 测试用户交互
我无法让 Lettuce / Splinter 或 JsTestDriver 运行用户与 Backbone 生成的 DOM 对象交互的测试。例如,在hello主干教程中,我想模拟用户点击标记为“添加列表项”的按钮,然后验证是否<li>
出现了文本元素“hello world1”。
JsTestDriver:我可以获得对按钮元素的引用并调用click()
它,但随后document.getElementsByTagName("li")
失败(或返回 null?)。
Johansen 的优秀著作说,测试事件处理程序并不是一个正确的单元测试任务。所以我为 Django 尝试了我的 BDD (?) 工具:
Lettuce / Splinter / Django: Splinter Browswer 对象看不到按钮中的文本,没关系获取对它的引用或单击它。(它确实处理通过 HTML 创建的元素的这些操作。) world.browser.is_text_present() 和 find_by_id() 都不起作用;将等待时间传递给前者并没有帮助。
我真的更愿意避免直接使用 Selenium,并认为这些工具使这变得不必要。那么现在怎么办?
javascript - 如何处理 JsTestDriver 中的确认框
我在 JS 中使用 JsTestDriver 进行单元测试。我的代码的一部分使用确认框来允许用户确认或取消决定。
如何在 JsTestDriver 范围内自动测试此确认框的确认和取消选择