小编Phi*_*hil的帖子

TDD/BDD Rails Cucumber/RSpec重复

有人可以使用SIMPLE用户故事澄清Cucumber将用于什么以及RSpec将用于什么的全部内容?我前几天购买了RSpec书,并且已经完成了它.作者似乎有时候很模糊.

如果用户故事是这样的话我在想什么(请原谅语法不正确,这只是让你明白了):

当用户输入无效的电话号码时,他们会收到一条消息"无效的电话号码"

如果我写出Cucumber的所有代码来检查这个,然后编写rspec的东西,我基本上复制了我的测试.是否有一个场景来解释黄瓜测试应该如何与rspec测试不同?

我觉得你会一直在复制两个级别的测试.

如果对此没有明确的答案,我会开始认为黄瓜人只是不想踩到RSpec人的脚趾.

请帮忙.我觉得我的脑袋即将爆炸.

谢谢!

tdd bdd rspec ruby-on-rails cucumber

12
推荐指数
4
解决办法
3245
查看次数

在JavaScript中,如何在不影响标记的情况下替换HTML页面中的文本?

我正在试图弄清楚如何用Javascript替换.我正在查看页面的整个主体,并希望替换HTML标记中的关键字匹配.

这是一个例子:

<body>
  <span id="keyword">blah</span>
  <div>
    blah blah keyword blah<br />
    whatever keyword whatever
  </div>
</body>

<script type="text/javascript">
var replace_terms = {
  'keyword':{'url':'http://en.wikipedia.org/','target':'_blank'}
}

jQuery.each(replace_terms, function(i, val) {
  var re = new RegExp(i, "gi");
  $('body').html(
    $('body').html().replace(re, '<a href="'+ val['url'] +'" target="'+val['target']+'">' + i + '</a>')
  );
});

</script>
Run Code Online (Sandbox Code Playgroud)

我想要替换不在HTML标记内的"关键字"的所有实例(在<和之间>).

我想我还需要忽略"关键字"是否在a scriptstyle元素中.

javascript regex dom

5
推荐指数
1
解决办法
4101
查看次数

标签 统计

bdd ×1

cucumber ×1

dom ×1

javascript ×1

regex ×1

rspec ×1

ruby-on-rails ×1

tdd ×1