RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 存根 如果您已经阅读了有关 RSpec Doubles(又名 Mocks)的部分,那么您已经看过 RSpec Stubs。在 RSpec 中,存根通常被称为方法存根,它是一种特殊类型的方法,它“代表”现有方法,或者甚至不存在的方法。 这是来自 ..
Category : rspec
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 有用的资源 以下资源包含有关 RSpec 的附加信息。请使用它们来获得更深入的知识。 RSpec 上的有用链接 RSpec – RSpec 官方主页。 ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 匹配器 如果您还记得我们最初的 Hello World 示例,它包含一行如下所示 – expect(message).to eq “Hello World!” ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 测试双打 在本章中,我们将讨论 RSpec Doubles,也称为 RSpec Mocks。Double 是一个可以“代替”另一个对象的对象。您可能想知道这究竟意味着什么以及为什么需要一个。 假设您正在为一所学校构建一个应用程序,并且您有一个代表一个学生教室的类和另一个代表学生的类,即您有一个 Classroom 类和一个 ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 快速指南 RSpec – 简介 RSpec 是 Ruby 编程语言的单元测试框架。RSpec 与传统的 xUnit ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 过滤 在阅读本节之前,您可能需要阅读有关 RSpec 元数据的部分,因为事实证明,RSpec 过滤基于 RSpec 元数据。 假设您有一个规范文件,它包含两种类型的测试(示例):正面功能测试和负面(错误)测试。让我们这样定义它们 – RSpec.describe ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 标签 RSpec 标签提供了一种在规范文件中运行特定测试的简单方法。默认情况下,RSpec 将运行它运行的规范文件中的所有测试,但您可能只需要运行其中的一个子集。假设您有一些运行速度非常快的测试,并且您刚刚对应用程序代码进行了更改,而您只想运行快速测试,此代码将演示如何使用 RSpec 标签执行此操作。 describe “How to run ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 RSpec – 元数据 RSpec 是一个灵活而强大的工具。RSpec 中的元数据功能也不例外。元数据一般是指“关于数据的数据”。在 RSpec 中,这意味着有关您的describe、context和it blocks 的数据。 让我们看一个例子 – ..
RSpec 教程 RSpec – 简介 RSpec – 基本语法 RSpec – 编写规范 RSpec – 匹配器 RSpec – 测试双打 RSpec – 存根 RSpec – 钩子 RSpec – 标签 RSpec – 主题 RSpec – 助手 RSpec – 元数据 RSpec – 过滤 RSpec – 期望 RSpec 资源 讨论 RSpec RSpec 是 Ruby 编程语言的单元测试框架。RSpec 与传统的 xUnit 框架(如 JUnit)不同,因为 RSpec 是一种行为驱动的开发工具。这意味着,用 ..
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 ..