アウトプットを頑張る

初めてのプログラミング学習期間中の記録と、日頃読んでいる本をメモのアウトプットをがんばります。

【プログラミング学習】Rspecの導入と単体テストコード

■プログラミング学習

f:id:yuma6128:20211031141429j:plain

 

Rspecを追加

前回続いて、Rspecを実行するためには、Gemfileに記述が必要になります。
```
group :development, :test do
~~~~
~~~~
gem 'rspec-rails', '~> 4.0.0'
```
記述後、bunble installを実行します。


Rspecをインストール実行

```
rails g rspec:install
```
.rspecファイルを開いて、以下の記述をする。
テストコードの結果をターミナル上に可視化するための記述です。

.rspec
```
--require spec_helper
--format documentation
```

◎テストファイルを作成
ターミナルにて下記コマンドを実行する。
```
rails g rspec:model user
```
user_spec.rbというファイルが生成されるため、その中に単体テストコードを記述をしていく。

次回には、テストコードの雛形について説明をしていきます。

■読書 外資系コンサルの知的生産術~プロだけが知る「99の心得」~ 山口 周

f:id:yuma6128:20210710180648j:plain

◎知的ストックを厚くする
アイディアは質よりも量を持って、その掛け算を考えて、新しいものを生んでいく。そのための知的ストックを集めるためのテーマに分けた、イケスをデジタル上に用意をしたり、自分の中でフッと浮かんだ違和感や、疑問を逃さないようメモを持って、なるべく書き留めることを意識する。
なにより、常識と思って思考停止をしないで、常識は「いま、ここ」での常識であって過去や未来には、常識で無くなる可能性がある、その選球眼をもった上で
「Why」を投げかけることを意識する。

f:id:yuma6128:20211031144201j:plain