testの単位 test/describe
#WIP
いまいちわかっていないmrsekut.icon
expect()
これがtest caseになる #??
it(), test()
これがTest suite #??
test.describe()
1 file
describe()を使わずにファイルを分割する
どういうまとまりで1fileにするのか
普通、hoge.tsのtestは、hoge.test.tsに書くか。
つまり実装に合わせる
例えば仮に、utils.tsの中に20個関数が定義されていたとして、それら20個のtestを全てutils.test.tsに書くのか、1つ1つでファイルを分けるのか
どっちでもいいだろうけど、どっちのほうが扱いやすいか
まあこれは前者だろうなmrsekut.icon
testがおかしいと言うよりは、全てをutils.tsという雑なファイルに定義しているのが問題
#??
hooksとかのテストをする時に、どの単位で初期化されるかとかがわかってない
例えば、describe() > expect()のような親子関係になっていてもよいのか?
test()をスキップしてもよいのか
test()をネストした場合はどうなるのか
一つのtest()の中に、複数expect()をした時の意味的な扱いはどうなるのか
一つのtest('ここの説明', () => {})で、包含するexpect()を説明できるならそれで良いってこと?