タグ

技術と単体テストに関するsnjxのブックマーク (5)

  • 結合テストと呼ぶのをやめた話 - asterisc

    はじめに 最近、意図的に「単体テスト」「結合テスト」という呼び方を避け、Google Testing Blogで紹介されてるTest Sizesによる分類(small / medium / large)に従った呼び方でテストを呼んでいる。 この分類方が自分の身の回りに徐々に浸透してきて、実際のチーム内のテスト戦略も一歩進んだ議論ができるようになってきたので、改めてまとめる。 ちなみにこの記事の話は手動で行われるテストではなく、自動テストを対象としているが質はあまり変わらないと思う。 続き書きました。 akito0107.hatenablog.com 「単体テスト」「結合テスト」という呼び方について ソフトウェア開発に従事していれば必ず聞く言葉だと思う。改めて他のサイトから引用する形で定義をまとめておく。 単体テストとは *1 単体テストとは、プログラムを検証する作業の中でも、プログラムを

    結合テストと呼ぶのをやめた話 - asterisc
  • Spring Boot がとても楽しい - Enjoy*Study

    Spring Boot を勉強し始めて、いろいろ楽しいので、いったんここにまとめてみます。 ここで書いている内容は、下記のリポジトリで試している内容になります。(今後もいろいろ試すので、リポジトリの内容はどんどん変わっていくかもしれません…) onozaty/spring-boot-sandbox またSpring projectでも、たくさんのサンプルが公開されていてとても参考になります。 https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples Spring Bootを使うと、さまざまなコンポーネントを組み合わせて、よい感じのアプリケーション構成に仕上げてくれます。ちょっとうまく言い表せないのですが、、いろいろなコンポーネントを組み合わせて、結果的にフルスタックのフレームワークのような機

    Spring Boot がとても楽しい - Enjoy*Study
  • Spring BootでTestRestTemplateを試す - abcdefg.....

    Spring BootでTestRestTemplateを試してみたメモです。 TestRestTemplate httpクライアントとしてRestTemplateがあります。 TestRestTemplateはRestTemplateのテスト用のクラスで、ベーシック認証のサポートなどテスト用に便利になっているようです。 Spring Boot1.4からRestTemplateを継承しなくなったようです。 http通信はデフォルトではJava標準のHttpURLConnectionが使われるようです。 今回テストのRESTクライアントとして使ってみます。 TestRestTemplate (Spring Boot Docs 1.5.3.RELEASE API) テスト対象クラス テスト対象のcontrollerとして下記のクラスを用意しました。 GET、POST、PUT、DELETEを受け

    Spring BootでTestRestTemplateを試す - abcdefg.....
  • Spring Boot 1.4.1 - RestController - 魔女の一撃

    1. Hello World コントローラクラスを作成します。 最初にテストを記述します。 package com.example; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.web.client.TestRestTemplate; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEnt

    Spring Boot 1.4.1 - RestController - 魔女の一撃
    snjx
    snjx 2017/04/26
    くっそかゆいところに手が届かない
  • Spring-Boot の @RestController の単体テストを記述する - Qiita

    最新(1.4.x)の Spring Boot ではこの方法を使う必要は無くなっています。 @WebMvcTest と @MockBean を使用するのが良いかと思います。 最近、Spring-Boot を触っています。 Spring-Boot 自体の使い方は、Google 先生に聞けばだいたい教えてくれるので、@RestController なコントローラの単体テストについて書いておきます。 使用した Spring-Boot のバージョンは 1.2.1.RELEASE になります。 「単体テスト」といえば対象クラスの動作に対するテストの事かと思いますが、コントローラの場合はフレームワークの設定と動作もある程度加味しないとテストから漏れてしまう箇所が多くなる or 結合テスト(手動/自動問わず)で細かな部分までテストすることになってしまうかと思います。 Spring-Boot には spri

    Spring-Boot の @RestController の単体テストを記述する - Qiita
  • 1