テストのitの意味を知りたい

前提

今まで個人の趣味程度で小規模だったのでテストを書いていなかったのですが、そろそろ大きめのコードもかけるようになってきて、テストの必要を感じてテストについて調べています。

調べていく中で、testitの2種存在する事がわかりました。
こちらは以下Stackoverflowから同じ意味であるとわかりました。
https://stackoverflow.com/questions/45778192

ただ、ittestが生まれた背景事情が不明だったり、ittestの使い分けのような返答もいまいち理解できませんでした。
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 コメント