タグ

testに関するmas-higaのブックマーク (30)

  • より信頼できるクエリを書くために、SQLでもテストを書く - ハヤオキスルフクロウ


      fkubota  SQL SQL 3             
    より信頼できるクエリを書くために、SQLでもテストを書く - ハヤオキスルフクロウ
  • 【翻訳記事】BDDの考案者が執筆した記事「テストについて話し合わなくてはならない」を翻訳しました! - ブロッコリーのブログ

    目次 目次 はじめに(記事の見どころなど) テストについて話し合わなくてはならない テストの目的 「うまくいかないかもしれないものは何ですか?」 なぜテストをするのですか? この場合に限り…… テスト駆動開発 〜テストについて語る前に説明が必要です〜 テストについて話しましょう なぜすべてのテストを自動化しないの? テストカバレッジは有用な指標ですか? 「テストをシフトレフトする」とはどういう意味ですか? いつ、どこでテストすべきですか? 十分なテストとはどれくらいですか? おわりに はじめに(記事の見どころなど) 今回は著者人の許可をもらった上で、「テストについて話し合わなくてはならない」(原題は「We need to talk about testing」)を翻訳したので紹介します。 dannorth.net 記事はDaniel Terhorst-North(Dan North

    【翻訳記事】BDDの考案者が執筆した記事「テストについて話し合わなくてはならない」を翻訳しました! - ブロッコリーのブログ
  • 実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは!フロントエンドエキスパートチームの@nus3_です。 kintoneフロントエンド刷新プロジェクト(フロリア)では、品質を保ったまま開発を加速させるためにフロントエンドのテストを積極的に行っています。 今回はそんなフロントエンドのテストの実装例をいくつか紹介します。この記事がフロントエンドのテストを行う上での参考になれば幸いです。 テストに使用する主なパッケージ コンポーネントのテスト 補足: Testing Library の記法をチェックしてくれるeslint-plugin-testing-library カスタムフックのテスト 補足: React v18 では @testing-library/react の renderHook を使う 参考リンク 色々なテスト事例 setTimeout を使うコンポーネントのテスト 補足: Storybook の story を使

    実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • ReactでTesting Library/Jestを使ってテストを学ぼう | アールエフェクト

    Reactを学び始めてコードを書けるようになったので記述したコードのテストを実行してみたいという人を対象にReactでのテスト方法について説明を行っています。 Testing Libraryとは?Jestとは? Reactでのテストを行う前にテストに利用するライブラリについて説明を行っておきます。 ReactアプリケーションのテストはTesting Library、Jestを利用して行うことができます。Testing LibararyもJestもReactに限定されたライブラリではありません。VueSvelteを含めた他のフレームワークでも利用することができます。Testing LibararyではReact用のReact Testing Libraryが提供されておりcreate-react-appを利用してReactプロジェクトを作成すると自動でインストールされます。Tesing L

    ReactでTesting Library/Jestを使ってテストを学ぼう | アールエフェクト
  • スモークテストとサニティテストとは何なのか - ソフトウェアの品質を学びまくる


    "Sanity check" by foreverdigital is licensed under CC BY-NC-ND 2.0 sanity test 調togetter  togetter.com I/JSTQB   smoke test 
    スモークテストとサニティテストとは何なのか - ソフトウェアの品質を学びまくる
  • テスト工程の可視化や自動化に向けた取り組みのご紹介 - Mirrativ Tech Blog


    @_naru_jpn QASystematic Software Testing GASGoogle Apps Script 3  GASGoogle Apps Script  QA 
    テスト工程の可視化や自動化に向けた取り組みのご紹介 - Mirrativ Tech Blog
  • テストコードをただ書くだけで満足している人々をこの記事でビンタしたい - Qiita

    まえがき 世間ではテストをしないこと/テストを書かないことを悪とするみたいな文化が定着してきたのか、テストを書かない開発というのが減ってきてると思います。 では「正しくテストを書けているか」「テストを書く文化を生かしているか」というとどうでしょう? これらの問いに答えられずテストを書くことをゴールにして満足していると、それは宝の持ち腐れならぬテストコードの持ち腐れとなります。 執筆のモチベーション この記事を印刷して札束のごとくビンタするのが目的です。 以下に該当すること”だけ”を考えているような場合はビンタされるかもしれません。(絶対ではないですが危ない可能性があります) うちはテスト書いてるから大丈夫!ちゃんと開発工数とは別に単体テスト工数も見積もってるよ! ちゃんとホワイトボックス的に書いてカバレッジ担保しているからうちはちゃんとテストしてるよ! コード修正の都度ちゃんとテストコード

    テストコードをただ書くだけで満足している人々をこの記事でビンタしたい - Qiita
    mas-higa
    mas-higa 2022/04/04
    TDD で書くテストと CI 回すためのテストは全然作りが違うんよな。
  • (自分の) JavaScript のユニットテストの書き方

    (社内用ドキュメントの公開版) テストのポリシー 前提として、ユニットテストを導入するコストを、限界まで低くすることを目指す。テストが根付いていない言語環境や文化では、放っておくとテストが書かれないまま実装が進行し、結果としてテスト不可能な巨大な雪だるまが完成する。こうなるとメンテコストが高いE2Eを大量に書かないといけなくなり、テストの実行時間が膨れ上がっていく。 そうなる前に、ユニットテストを書きやすい環境を維持し、ユニットテストとして問題を切り分けられるような環境を維持する。とにかく書きやすさを重視し、一つのユニットテストを書くオーバーヘッドを限界まで下げる。 最初の一つを早い段階で書く 自分の経験的には、ユニットとテストの最初の一つを書いたらあとは自然とその周辺で増えていく。サンプルがあったら人はコピペする。逆にいうと最初の一つを書かない限り一切書かれない。まず一つ用意するのが大事

    (自分の) JavaScript のユニットテストの書き方
  • 現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ

    この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出

    現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ
    mas-higa
    mas-higa 2019/10/01
    Assertin Roulette は、めっさやってる。反省。それを避けるためには、きっちり fixture 分けないと (かなぁ?)
  • はてなブックマーク - GitHubがダウン 「データストレージシステムに障害」 - ITmedia NEWS

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    はてなブックマーク - GitHubがダウン 「データストレージシステムに障害」 - ITmedia NEWS
    mas-higa
    mas-higa 2018/10/23
    push するまで一切テストなしってことないだろ。CI 通らないとリリースできないってのはあるだろうけど、全部手動でやればいいよね。1日に何度もリリースするような職場、そんなに多いの?
  • 組込みCテストフレームワークUnityを導入してテストコード生産性をUp - フォトシンス エンジニアブログ


    (@ksksue) BLEnRF52(Cortex-M4F)Unity Unity IoT Unity  Unity 
    組込みCテストフレームワークUnityを導入してテストコード生産性をUp - フォトシンス エンジニアブログ
    mas-higa
    mas-higa 2018/02/09
    gtest じゃダメなんでしょうか?
  • 良いテスト - hitode909の日記

    良いテストとはどんなものか,という話をしていて, テストを読めば,そのクラスの使い方や仕様がわかる テストは論文や証明のように上から順番に読めて,上のほうに簡単な一般的な場合,下のほうに難しい,稀に使う場合が書かれている 実装のメソッドと一対一ではなく,ユースケースごとにまとまっている みたいな話をしていた. 機能拡張のさいには,既存のテストを消して,難しい拡張された難しい場合に書き直すのではなくて,既存のシンプルなユースケースも残しつつ,難しい場合を新たに書き足すべき.シンプルな場合を残しておくと,そのクラスを初めて読むときの手助けになる.いきなり難しいケースから始まると,理解が難しくなってしまう.

    良いテスト - hitode909の日記
    mas-higa
    mas-higa 2017/08/28
    局面によってテストの良さは変わりそう。TDD のテストはコードが完成したら捨てるべき。次の局面の良いテストに書き換えが必要。
  • ChromeのヘッドレスモードをMacOSXで試してみた - Qiita


     Chrome MacOSX 2017/4/16:)  Google Chrome Canary chrome nodejs(v6.3) v7.9.0 Canary(.zshrc/bash.bash_profile) alias chrome-c='/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary'
    ChromeのヘッドレスモードをMacOSXで試してみた - Qiita
  • テストでHTMLの要素をどうやって辿るか - hitode909の日記


    HTMLUIhas_morefalsehas_moretrue has_moretruehas_morefalse  /<button/i調 HTML getElementsByTagNamebutton button button.see-moreCSS see-more button.test-see-moret
    テストでHTMLの要素をどうやって辿るか - hitode909の日記
    mas-higa
    mas-higa 2017/03/30
    この分野は素人なのですが css セレクタが好み。テストのための謎のなにかは嫌い。
  • よいユニットテストを書くには

    テストを小さくする。適切なツールを使う。プログラマとテストがペアになる。これらは、よいユニットテストを書くための、Adrian Bolboaca氏からの提案だ。 ユニットテストは、プログラミングとテストが混ざり合ったものだ。プログラマは、テスタと共に作業することで、お互いに学び合い、視野を広げることができる。 Adrian Bolboaca氏は、Mozaic Worksの組織と技術に関するコーチであり、ヨーロッパテストカンファレンス 2017において、様々なタイプの自動テストについて話す予定だ。 InfoQは、このカンファレンスについて、Q&A、要約、記事で扱う。 [ヨーロッパテストカンファレンス]は、専門家や実践者が一緒に話し、学び、テスト技術を実践するところです。 私たちは、テストをもっと効果的にするために、先進的な新しい方法を詳しく調べ、より強いコミュニティに成長する基的な方法を十

    よいユニットテストを書くには
    mas-higa
    mas-higa 2017/02/22
    "テスト形式で定義がある"
  • これだけは覚えたい、ユニットテストを書くための4つのデザイン - Qiita

    もうちょっと規約的なものを「JavaでのUT作成基準を整理してみた」にもまとめてみました。 はじめに 去年、ブログの方に「ふつうのユニットテストのための7つのルール」という記事を書いたのですが、思ったより反響がありました。 あの記事で書いたのはあくまで原理・原則で、それを実現するためにはいくつかのテクニックが必要です。 特に、ああいうルールを作って「ユニットテストを書く事」を厳守するようにしても、 適切なテクニックを知らなければメンテが困難だったり、品質に寄与しなかったり、実行性能が悪いゴミが量産される可能性があります。 じゃあ、どうすれば良いかというと「最初からユニットテストが書きやすいように元のコードを設計する」ということです。 そう。まず身に付けるべきは「テストコードの書き方」では無く「テスト対象コード」すなわち「プロダクトコードの書き方」なのです。 また、ここで言ってる「最初から」

    これだけは覚えたい、ユニットテストを書くための4つのデザイン - Qiita
    mas-higa
    mas-higa 2017/01/26
    原理主義じゃないけど、テストファーストで書いてると自然とこうなる。/ id:lainof 条件によって出力が異なる場合は、出力先を引数で渡すんです。テストのときは StringWriter を渡せばいい。
  • 入門ガイド — Google Test ドキュメント日本語訳


     Google C++ Testing Framework使 Google C++ Testing Framework  C++  LinuxWindows Mac C++  Google Test  Google C++ Testing Framework      Google C++ Testing Framework 
  • Google Test の始め方 - Qiita


    C++ google test Linux Mint Debian Edition cmake使 googletest zip googletest googletest $HOME/usr/src  zip
    Google Test の始め方 - Qiita
  • SSDに2PB(200万ギガバイト)書き込みまくると性能はどれくらい落ちるのか?


    SSD6使The Tech ReportIntel335CorsairNeutron GTXSamsung840Samsung840 ProKingstonHyperX 3K2PB(200GB)2PB2PBSSD() The SSD Endurance Experiment: Two freaking petabytes - The Tech Report - Page 1 http:/
    SSDに2PB(200万ギガバイト)書き込みまくると性能はどれくらい落ちるのか?
  • なぜ Square の社食は朝と昼が有料で、夜は無料になったのですか? - Knoh (ノウ) | The Knowledge Hub


     Square Register  Square Wallet  Square Register 使 Square Wallet  500   10,0