共有
  • 記事へのコメント22

    • 注目コメント
    • 新着コメント
    その他
    mk_55
    メモ

    その他
    mizdra
    良い。テストファイルをテスト対象のファイルと同じ場所に置くのは僕もやってる。テストの存在が身近になるので心理的に書きやすくすること、お手本となるテストを探しやすくすることが狙い。

    その他
    mumei-0
    “今回は vitest を使う。mocha, ava, jest と今まで使った中で一番体験がいい。 API が jest 互換なので、移行しやすい。”

    その他
    opera627
    “ユニットテストは自分自身のために書いていて、それが結果として全体最適になる”同意

    その他
    fuyu77
    "テストが根付いていない言語環境や文化では、放っておくとテストが書かれないまま実装が進行し……こうなるとメンテコストが高いE2Eを大量に書かないといけなくなり、テストの実行時間が膨れ上がっていく"

    その他
    tkmkg8m
    細かい方針は自分と考え方が違うけど、おおまかには同意。あとVitest知らなかったけどよさげね。

    その他
    h_taiji
    vitest使ってみる

    その他
    igatea
    参考になる。最後の本番コードにテストコードを書くのはVitestがソース内テストをサポートしているからそれが使えるかも https://vitest.dev/guide/in-source.html

    その他
    kagehiens
    参考になる……気がする。

    その他
    uva
    「複雑なアサーションを使うと、実装者は気持ちいいかもしれないが、第三者には読めない」

    その他
    Nyoho
    “今回は vitest を使う。mocha, ava, jest と今まで使った中で一番体験がいい。 API が jest 互換なので、移行しやすい。”

    その他
    kazokmr
    最近フロントエンドの開発するようになったけどほぼ同意。例がロジックだけどUIならアクセシビリティも意識して書くようにしてる

    その他
    remonoil
    最初は簡易なアサーションに留めるのは同意だけど、それを模倣させると気付いた時にはそびえ立つ巨大な糞になってるのが悩ましい。やはり最適化は必須なんだよ

    その他
    lli
    ありがとうございます。助かる〜

    その他
    shior718
    ありがてえ。

    その他
    rochefort
    良い

    その他
    aktkro
    一つ目書かないと永遠に書く気がおこらないのわかる

    その他
    carolina04
    ユニットテストを導入するコストを、限界まで低くすることを目指す。テストが根付いていない言語環境や文化では、放っておくとテストが書かれないまま実装が進行し、結果としてテスト不可能な巨大な雪だるまが完成

    その他
    turanukimaru
    複雑なコードのテスト(Mockが必要とか)はテスト自体も複雑になるし、対象のコードが単純なうちに単純なテストを書いてコードとテストの両方を単純に保つことを意識するのが良いかと思う。

    その他
    yarumato
    yarumato “ユニットテスト導入コストを、限界まで低くする。こうしないとメンテコストが高く実行時間が長いE2Eを大量に書くことになるから。JSは常にフレームワークが変動してるので複雑な知識は覚えても持ち越せない。”

    2022/03/22 リンク

    その他
    zuboriradio
    zuboriradio “ここで意識することとして、expect() のアサーションも .toBe() や .equal() のような単純なものしか使わないようにしている。複雑なアサーションを使うと、実装者は気持ちいいかもしれないが、第三者には読めない。”

    2022/03/22 リンク

    その他
    mizchi
    書いた

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    (自分の) JavaScript のユニットテストの書き方

    (社内用ドキュメントの公開版) テストのポリシー 前提として、ユニットテストを導入するコストを、限界...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む