Category : rspec

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 – 编写规范 在本章中,我们将创建一个新的 Ruby 类,将其保存在自己的文件中,并创建一个单独的规范文件来测试这个类。 首先,在我们的新类中,它被称为StringAnalyzer。这是一个简单的类,你猜对了,它分析字符串。我们班只有一个方法has_vowels?顾名思义,如果字符串包含元音,则返回 true,否则返回 false。这是StringAnalyzer的实现– class StringAnalyzer def ..

Read more

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

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 存根 如果您已经阅读了有关 RSpec Doubles(又名 Mocks)的部分,那么您已经看过 RSpec Stubs。在 RSpec 中,存根通常被称为方法存根,它是一种特殊类型的方法,它“代表”现有方法,或者甚至不存在的方法。 这是来自 ..

Read more

RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 有用的资源 以下资源包含有关 RSpec 的附加信息。请使用它们来获得更深入的知识。 RSpec 上的有用链接 RSpec – RSpec 官方主页。 ..

Read more