小编Fen*_*ndo的帖子

在sass中= =意味着什么

例如,以下来自sass.这只是@mixin的简写吗?我似乎无法在谷歌上找到任何相关的信息

=multi-line-button($base-color)
  +background-clip('padding-box')
  border-width: 1px
  +border-radius(6px)
  border-style: solid
  color: white
  display: block
  margin: 0.2em auto
  padding: 12px 15px
  text-align: center
  text-decoration: none
Run Code Online (Sandbox Code Playgroud)

css sass

7
推荐指数
2
解决办法
2070
查看次数

有什么方法可以验证模拟或存根是否有效?

假设我有一个使用以下代码定义的类和方法

class Book
  def quick_info
    return title + " " + author
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我在使用这个类的其他类上编写单元测试,Book我会为方法调用创建一个存根Book.quick_info.

现在我想如果我的Book类要改变,就会出现问题,例如,如果quick_info方法被重命名为short_description.我的单元测试仍然会使用quick_info,看起来我的测试通过就好了,实际上它应该是失败的.

我想知道是否有一些东西可以运行来验证我的测试中的存根/模拟实际上是由正确的类和方法组成.也许这样的东西可以在持续集成服务器上运行,只是为了验证事情是否匹配?

嗯....现在我想到了一个想法.甚至可以创建一个不存在的mock/stubbed方法吗?如果没有,那么整个问题都没有实际意义.

编辑:

我只是尝试使用rspec 2,我知道我可以创建一个Book实例并创建一个名为的方法i_dont_exist,我可以调用它.所以我的问题仍然存在.有没有办法验证我的模拟/存根是否匹配真正存在的类/对象?

ruby tdd unit-testing mocking

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

为什么这个jQuery在将其变为蓝色之前不会将我的文本更改为红色?

我点击了部分页面时触发了以下jquery.

$('#my_link').css("color", "red").delay(500).fadeOut(500).css("color", "blue").fadeIn(500)
Run Code Online (Sandbox Code Playgroud)

我可以看到大多数动画都像fadeOut和fadeIn那样发生,但我从未看到文字变成红色.我只看到它变成了蓝色.知道为什么吗?

jquery

4
推荐指数
1
解决办法
494
查看次数

标签 统计

css ×1

jquery ×1

mocking ×1

ruby ×1

sass ×1

tdd ×1

unit-testing ×1