Category : rspec

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 期望 当您学习 RSpec 时,您可能会阅读很多关于期望的内容,一开始可能会有些混乱。当您看到“期望”一词时,您应该记住两个主要细节 – Expectation 只是使用expect()方法的it 块中的一个语句。就是这样。没有比这更复杂的了。当你有这样的代码时:expect(1 + 1).to ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 简介 RSpec 是 Ruby 编程语言的单元测试框架。RSpec 与传统的 xUnit 框架(如 JUnit)不同,因为 RSpec ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 钩子 在编写单元测试时,在测试前后运行设置和拆卸代码通常很方便。设置代码是为测试配置或“设置”条件的代码。拆解代码进行清理,确保环境处于一致状态以进行后续测试。 一般来说,你的测试应该是相互独立的。当您运行一整套测试并且其中一个失败时,您希望确信它失败是因为它正在测试的代码有错误,而不是因为之前的测试使环境处于不一致的状态。 RSpec 中最常用的钩子是前后钩子。它们提供了一种定义和运行我们上面讨论的设置和拆卸代码的方法。让我们考虑这个示例代码 – class SimpleClass attr_accessor :message ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 主题 RSpec 的优势之一是它提供了许多编写测试、清理测试的方法。当您的测试简短而整洁时,更容易关注预期的行为,而不是关注如何编写测试的细节。RSpec Subjects 是另一种快捷方式,允许您编写简单明了的测试。 考虑这个代码 – class Person attr_reader ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 基本语法 让我们仔细看看我们的HelloWorld示例的代码。首先,如果不清楚,我们正在测试HelloWorld类的功能。这当然是一个非常简单的类,只包含一个方法say_hello()。 这是 RSpec 代码 – describe HelloWorld do context ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 助手 有时,您的 RSpec 示例需要一种简单的方法来共享可重用代码。完成此任务的最佳方法是使用 Helpers。帮助程序基本上是您在示例中共享的常规 Ruby 方法。为了说明使用助手的好处,让我们考虑一下这段代码 – class Dog ..

Read more