私は他の言語でTDDを行う方法を知っていますが、私はルビーと間違っていることを初めて知っています。私は、(おもちゃ)プロジェクトをセットアップする方法の基本について少し苦労しています。私は階乗(n! = 1 * 2 * 3 * ... * n
)を計算する方法を書いたがっています。私はこれまでのところ、私はここから続行するにはどうすればよいrubyで間違ってtddingを開始するには?
require 'wrong'
include Wrong
を含むファイルtest/factorial_test.rb
を、作成していますか?私はアサーションをファイルのグローバルスコープに書いていますか?
assert { factorial(1) == 1 }
assert { factorial(2) == 2 }
#...
(これはちょっと変わっています)?それとも私はいくつかの(?)規則に従うと、私は、ここではファンダメンタルズで失われたビットはので、ここでのベスト・プラクティスと考えられるもののいずれかの答えが高く評価されています
def one_factorial_should_be_one
assert { factorial(1) == 1 }
end
独自の方法では、各テストをラップする必要があります。