紙一重の積み重ねスマートフォン用の表示で見る紙一重の積み重ねアラフォーのエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。ドットインストールドットインストールの学習を元に、はじめてRSpecを動かしてみます。3.4.4Cloud9失敗するクラスを書くサンプルのテストコードを作成する。endend実行結果Fは失敗(Failure)を表す。期待される振る舞いが1個あって、そのうち1つが失敗している。5仮実装を行う上記のテストコードをパスするために仮実装を行う。仮実装を行う理由は、テストコードの間違いがないかを確認するため。実装をしてしまうと、テストコードが間違っている場合、テストコードと実装のどちらに誤りがあるかわからなくなる。'calc'で仮実装したクラスを読み込む。成功した場合は、.(ドット)が表示される。計算ロジックに対する、2つ目のテストを追加する。違った角度からテストを加えることを、三角測量と呼ぶらしい。endend実行結果2つめのテストに対する実装は行っていないためエラーとなる。期待値が13だったのに、5がきたことが原因。仮実装ではなく、実際の処理を実装する。仮実装に対して、明らかな実装と呼ぶ。endend実行結果2つのテストが成功することを確認。failuresリファクタリングテストコードや実装の重複部分を取り除く。テストコードbeforeブロックを使って、処理の共通化を行う。endendリファクタリング後の実行結果2つのテストがパスすることを確認。describeキーワードは、テスト対象を指定するもの。はてなブログProSIerで働く36歳のエンジニアです。自社WEBサービスの開発・AWSのインフラ構築を行っています。なれる最高のフルスタックエンジニアを目指して、RailsやAWSをこつこつ学習中。本を10冊出すことが夢です。PL/SQL」(シーアンドアール研究所)の著者。#devsumiDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。