有人可以使用SIMPLE用户故事澄清Cucumber将用于什么以及RSpec将用于什么的全部内容?我前几天购买了RSpec书,并且已经完成了它.作者似乎有时候很模糊.
如果用户故事是这样的话我在想什么(请原谅语法不正确,这只是让你明白了):
当用户输入无效的电话号码时,他们会收到一条消息"无效的电话号码"
如果我写出Cucumber的所有代码来检查这个,然后编写rspec的东西,我基本上复制了我的测试.是否有一个场景来解释黄瓜测试应该如何与rspec测试不同?
我觉得你会一直在复制两个级别的测试.
如果对此没有明确的答案,我会开始认为黄瓜人只是不想踩到RSpec人的脚趾.
请帮忙.我觉得我的脑袋即将爆炸.
谢谢!
我正在试图弄清楚如何用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 script或style元素中.