首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在jasmine.js中专注于一个规范?

如何在jasmine.js中专注于一个规范?
EN

Stack Overflow用户
提问于 2011-12-16 06:55:46
回答 7查看 96.3K关注 0票数 166

我从一个相当大的架构变更中得到了一堆失败的规范。我想通过给每一个都加上“焦点”标签来逐个修复它们。

jasmine.js有这样的功能吗?我发誓我曾经读过它,但我在文档中没有看到它。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-12-16 15:46:45

您可以使用规范的url来运行单个规范。

代码语言:javascript
复制
describe("MySpec", function() { 
  it('function 1', function() { 
    //... 
  }) 

  it('function 2', function() { 
    //... 
  } 

}) 

现在您可以通过这个url http://localhost:8888?spec=MySpec运行整个规范,并使用http://localhost:8888?spec=MySpec+function+1运行第一个测试。

票数 59
EN

Stack Overflow用户

发布于 2014-11-15 19:13:30

fitfdescribe的2.1版本开始使用In core

票数 122
EN

Stack Overflow用户

发布于 2013-08-05 13:16:27

对于遇到这个问题的任何人来说,一种更好的方法是使用这个插件:https://github.com/davemo/jasmine-only

它允许您在代码上设置规范排他性,如下所示:

代码语言:javascript
复制
describe.only("MySpec", function() { 
  it('function 1', function() { 
    //... 
  }) 

  it.only('function 2', function() { 
    //... 
  }
})
// This won't be run if there are specs using describe.only/ddescribe or it.only/iit
describe("Spec 2", function(){}) 

将其添加到Jasmine核心中已经进行了很长时间的讨论,请参阅:https://github.com/pivotal/jasmine/pull/309

如果你碰巧通过Karma/Testacular使用了Jasmine,你应该已经可以访问ddescribe()iit()

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8527786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档