![Rebuild: 59: Ruby 3.0 Coming Soon (Matz)](https://cdn-ak-scissors.b.st-hatena.com/image/square/559ec2c83ec56deebee80b2269b7b00c2892e998/height=288;version=1;width=512/https%3A%2F%2Fcdn.rebuild.fm%2Fimages%2Ficon240.png)
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめに ごく単純化すると、テスト対象は状態を持ち、入力を与えると何らかの出力を行なうものである。入力が変われば出力は変化するし、状態が変化すると入力が同じでも出力が変わる(かもしれない)。 ユニットテストは、テスト対象の状態を操作し、与えた入力によって意図通りの出力を得られるかを確認する作業のことをいう。なので、ユニットテストを書くときには、オブジェクトの状態ごとにメソッド単位で入力と出力を確認するようにする。 RSpecの疑似コードで書くと、次のようなテンプレー
過去の自分の記事を見てrspecもインストールしてみました。 t2low:~ t2low$ gem install rspec Fetching: rspec-core-2.11.1.gem (100%) ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /Library/Ruby/Gems/1.8 directory. あれ?パーミッションのエラーがでました。 こういうときはsudoでいいのかな? t2low:~ t2low$ sudo gem install rspec Password: Fetching: rspec-core-2.11.1.gem (100%) Fetching: diff-lcs-1.1.3.gem (100%)
PythonやRubyだとあんな感じで書くけど、CoffeeScriptだとどうかなーというのを思い浮かぶがままに書き下していく。 JavaScriptも追加 コメント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く