问题标签 [jasmine2.0]

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

jasmine2.0 - 如何在 Jasmine 中获取通过期望的自定义​​消息

我可以在 Jasmine 中获得失败期望的自定义​​消息。但我也想在 Jasmine 中获得通过期望的自定义​​消息。

我用下面的代码

自定义消息

预期 true 为 false,“验证图标”

但我需要自定义消息才能通过预期。

0 投票
1 回答
90 浏览

jasmine2.0 - 使用 Jasmine 理解 Typescript 中的间谍

我正在尝试了解如何使用 Jasmine 在 Typescript 中使用 Spies。我找到了这个文档和这个例子

为了使用间谍,我创建了一个方法:

我正在尝试监视它:

但它导致:

0 投票
1 回答
106 浏览

testing - Jasmine2 和 Protractor 创建的文件夹错误

我用过 Protractor - 4.0.11 Jasmine - 2.5.2 和 conf:

HTML 报告已创建,如下所示: 屏幕截图

报告html代码截图链接:

但创建的路径是:“target\reportstarget\screenshots”

我不知道为什么 Jasmine 在此处添加名称形式 savePath "reports"。当代码是:

文件夹路径为:report - /target/screenshots screenshots - /screenshotsscreenshots

有人知道怎么改吗?

0 投票
0 回答
291 浏览

angularjs - 使用 Jasmine 2 进行单元测试属性 angular 指令

我有一个属性指令,它将与另一个父指令一起使用:

它用于父指令:

代码被简化了。子指令将改变父指令的一些属性。

我想用茉莉花单元测试准确地测试这种行为:

我有点迷失从哪里开始。我从未测试过这样的设置。

到目前为止我所拥有的:

我正在努力开始,为实际的单元测试准备设置。测试这种设置的最佳方法是什么

任何帮助表示赞赏。

最好的

0 投票
1 回答
515 浏览

javascript - JavaScript 中的运行时单元测试

我一直在使用 jasmine 和 Qunit 等单元测试框架测试 JavaScript 代码。但是所有这些测试框架只在加载时工作,但我想在运行时启动测试用例,例如我想在按钮单击上测试对象的值,如下面的 Jasmine 测试用例,

如何动态运行测试用例?

0 投票
0 回答
39 浏览

javascript - 什么或如何用 Jasmine 测试这段代码?

我对 Jasmine 测试很陌生,我不知道在这段代码中要测试什么——

如果您需要其他任何东西,例如 handleAddEditButton 或 AjaxCall。

有人可以至少编写一个测试,以便我可以使用更高级的功能扩展此测试。我只是不知道如何或从哪里开始?事情真的很简单。我已经安装了 Jasmine 并且它运行了。我什至安装了 jasmine 示例,但我不知道如何在我们的代码中实现它。

0 投票
0 回答
105 浏览

jasmine - 如何将标题添加到我的 protractor-jasmine2-screenshot-reports?

我正在分享我的规范文件,生成的报告仅包含“通过 Gmail 帐户”文本,但我还想添加“密码弹出”文本和许多其他标题。我尝试添加一个包含密码代码的“it”块,但我的代码不起作用。

我想让报告显示所有测试用例的标题。

我的规格文件是:

0 投票
2 回答
104 浏览

angularjs - 在 Angular/Jasmine 测试中捕获超时设置的变量

在这个 Angular/Jasmine 示例中,我有一个带有 promise 和$timeout.

测试失败,因为在 中设置的变量$timeout未定义。其他没有设置在里面的变量没有$timeout这个问题。

只有这个expect失败,其他的工作:

我曾经$timeout.flush()等待,但它被忽略了。任何想法如何解决这一问题?

PLUNK http://plnkr.co/edit/Jet3KRs7baTIzk8L30JQ

0 投票
2 回答
792 浏览

javascript - 茉莉花间谍电话的问题

我在调用实际实现时遇到了问题,我收到了这个错误:

这是我的代码:

这是我的单元测试:

0 投票
1 回答
697 浏览

angularjs - 测试 Angular/Jasmine 指令无法获取模板 html

我对包含 templateUrl 的 Angular 指令进行了以下 Karma/Jasmine 测试:

测试结果不打印console.log(5)并引发异常。可能是什么问题呢?

更新

我正在使用ng-html2jskarma 插件加载模板

在 karma.conj.js 中:

这是我正在测试的指令,注意 templateUrl