expect(view.$el.html()).toContain('Admin');

视图确实包含“管理员”这个词,所以我希望它返回true。 我怎样才能做到这一点?

expect(view.$el.html()).toContain('Admin');

这返回undefined 我怎样才能让它回归true

<header class="main">
  <div id="heading">
    <ul class="header-view right">
      <li class="inline"><a href="#link" class="button help-btn tab-btn"><span>  </span>Help</a></li>
      <li class="inline last"><a href="#og" class="button admin-btn tab-btn expand-admin"><span></span>Admin</a></li>
    </ul>
  </div>
</header>

这是从view.$el.html返回的内容view.$el.html

请帮忙。

#1楼 票数:72

toContain()现在实际上可以用于字符串检查中的子字符串

expect(view.$el.html()).toContain('Admin');

#2楼 票数:14 已采纳

来自Jasmine文档:

'toContain'匹配器用于查找数组中的项

你试图在字符串中找到一个字符串,所以我会做这样的事情:

expect(view.$el.html().indexOf('Admin') !== -1).toBe(true);

  ask by Spdexter translate from so

未解决问题?本站智能推荐:

1回复

使用Jasmine测试一个jQuery库

我在角度控制器中使用了angular-minicolors库( http://labs.abeautifulsite.net/jquery-minicolors/ ): 但是,在测试此控制器时,业力会引发错误: TypeError:未定义不是构造函数(评估'angular.elemen
1回复

如何从jasmine测试用例解析角度langjson文件(角度定位模块)

我有角度服务方法,它使用角度本地化的区域设置服务。 我想为方法编写jasmine测试用例,因为jasmine无法解决它而失败。 也许它不会等到它彻底解决 如何解决上述问题?
2回复

与Jasmine的SpyOn$Jquery无法正常工作

我正在尝试用Jasmine SpyOn模拟一个Jquery选择器 }); 代码如下: 简单的东西。 当我在调试噶调试代码并执行$('.utility-navigation')在控制台中我得到的bar从谍预期。 但是测试结果给了我一个空的JQuery对象,而不是间谍的返回值。
1回复

如何使用spyOn来模拟Jasmine中选择器的jQuery值?[重复]

这个问题已经在这里有了答案: 监视Jasmine中的JQuery选择器 6个答案 我正在使用AngularJS / Karma / Jasmine编写一些单元测试,但无法使Jasmine的'spyOn'方法正常工作。 使用spyOn ,对于该选择器仍然undefined 。
1回复

如何使用Karma-Jasmine模拟/存根$JQuery调用?

我正在使用 jQuery 在我们的页面上打开一个模式。 在组件中它说: ts-ignore 是 bc 我们没有将 jQuery 导入到组件中(不知道它应该如何工作,但确实如此)。 此代码段位于组件的某个方法中。 当 UnitTesting 这个方法时,我显然想避免使用 jQuery 来选择 Mod
1回复

测试JQuery的“on”方法将触发回调函数

我正在尝试使用Jasmine测试以下代码: 我的测试看起来像这样: 不幸的是,我的测试将因以下原因而失败: 也许我还是有一个基本的误解,即如何测试点击手柄是否被触发。 有人看到我的问题在哪里吗? 我还尝试了茉莉花jQuery使此工作,但仍然没有运气。
2回复

如何在$(window).on(“load”,function(){});中测试代码在茉莉花

我下面有一个JavaScript,它会在页面加载时附加DIV,并在3秒后将其隐藏。 如何为代码中的方法编写Jasmine测试用例。
2回复

如何使用茉莉花单元测试jqueryajax调用?

我的.js文件中有下面的ajax调用代码,我想编写茉莉花单元测试来介绍它。 我能够通过存根/模拟数据来编写$ .ajax调用的单元测试用例,但无法为.done和.fail方法编写测试用例。 无论如何,有没有编写.done和.fail方法的规范。