前提
今まで個人の趣味程度で小規模だったのでテストを書いていなかったのですが、そろそろ大きめのコードもかけるようになってきて、テストの必要を感じてテストについて調べています。
調べていく中で、test
とit
の2種存在する事がわかりました。
こちらは以下Stackoverflowから同じ意味であるとわかりました。
https://stackoverflow.com/questions/45778192
ただ、it
とtest
が生まれた背景事情が不明だったり、it
とtest
の使い分けのような返答もいまいち理解できませんでした。
https://stackoverflow.com/a/56072272/4771485
試したこと
-
it
という単語がインフォメーション・テクノロジー(情報技術)の意味だったり、そもそも短い単語なのでまともに調べる事ができませんでした。 -
唯一出てきたのが上記Stackoverflowや以下記事です。
BDDだとなぜdescribeとitで、TDDだとなぜsuiteとtestかが不明です。
情報源も明示されておらず、いまいち納得できません。
引用元 https://pvision.jp/tech/2021/05/memo-mocha-chai-testing-basics/
聞きたい事
it
は何かの略語でしょうか?it
が何を意味する単語か知りたいです。
また、なぜtest
だけではダメでit
を作る必要があったのでしょうか。
背景事情があると思いますが調べても情報が出ず不明です。
describeやitはBDD向けのインタフェース。TDDだとそれぞれsuiteとtestになる。
こちらの情報は本当でしょうか?
TDDだとdescribeとitで、BDDだとsuiteとtestではダメな理由は何でしょうか?
補足情報(FW/ツールのバージョンなど)
私が現在利用してるのはVitestですが、Vitestに限らずテストに関係する一般的な質問だと思うので別のライブラリの話でも歓迎です。
0 コメント