SpringBoot + spockで groovy.sql.Sql を使った update のユニットテスト
概要 データベースの更新処理(update)のユニットテストをどう書くか。 テストデータを登録 更新処理を実施 更新内容が正しいか更新後のDBを参照してassert 「更新内容が正しいか更新後の...
31 search resultsShowing 1~20 results
You need to log-in
概要 データベースの更新処理(update)のユニットテストをどう書くか。 テストデータを登録 更新処理を実施 更新内容が正しいか更新後のDBを参照してassert 「更新内容が正しいか更新後の...
Web API Design - 開発者が愛するインターフェイスを作る (2012-03-29) Restful APIの見つけ方 (2015-08-19) Web API 設計のベストプラクテ...
circle.ymlの準備 circle.ymlファイルを作って、プロジェクトRoot直下に置く。 Javaの設定 参考 CircleCI側の準備 GitHubアカウントがあればSign upで...
概要 SpockのUnitTestで、Mockオブジェクトの引数をキャプチャする。 Mockitoでいうところの下記をSpockのMockingApiでやる。 Mockito.verify(hu...
概要 ThymeleafにはJava8の日時APIを操作するUtilityがデフォルトで組み込まれていません。 thymeleaf-extras-java8time を組み込んで使用できるように...
概要 YearMonthをサンプルに、独自のUtilityを作成する方法についてまとめる。 最終的に ${#yearmonths.format(hogeYm,'yyyy-MM')} で使えるよう...
この記事は G*Advent Calendar Advent Calendar 2016 の25日目です。 前日は @hikariru さんの GrailsでHTTPクライアントを利用する(もち...
概要 SpringのMockMvcを使ってControllerのテストで、JsonRequestする。 前提 Spring Boot を使用する。 モデルでは日付型に JSR310 (Local...
概要 SpringSecurityを使用している場合、SpringのMockMvcを使ってControllerのテストを書く と、 PostリクエストはCSRF Tokenがないと403になって...
概要 spring-boot-devtools をそのまま利用すると、実行可能なjarにパッケージングした時に、spring-boot-devtools.jar が含まれてしまう。 含まれないよ...
他にもおすすめあったら教えて下さい。 SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 DELETE_FLAG を付ける前に確認したいこと。 共通カラムについて考える イミュータブルデ...
よく使うんだけど、毎回調べてるような気がするコマンドまとめ。。 ファイル・ディレクトリ操作 操作 概要 補足 cp -r ディレクトリA ディレクトリB ディレクトリAをディレクトリBの中にコピ...
概要 Spockでテストコードを書く際に、finalなクラスをMockする方法。 Mock()をすると例外が発生 finalなクラスをMockしようとすると、例外が発生します。 例としてjava...
概要 IntelliJ IDEAで自動生成されるJavadocのauthorをカスタマイズする方法。 要はファイルテンプレートなので、応用すれば色々変更できる。 手順 [Preferences]...
概要 組み込みMySQL(wix-embedded-mysql) をSpringBootTest、Spockと組み合わせて使う際に、少しハマったのでその対応方法。 ハマりどころ サンプルで動かし...
概要 データベース操作を伴うUnitTestを書く時に、DbSetupを利用してテストデータの登録を行います。 その際データベースの制約(FKなど)のために、直接テストしたい処理と関係ないデータ...
循環的複雑度 複雑さの状態 バグ混入確率 10以下 非常によい構造 25% 30以上 構造的なリスクあり 40% 50以上 テスト不可能 70% 75以上 いかなる変更も誤修正を生む 98% 参考
変数 hoge="Test" echo $hoge echo ${hoge} echo "$hoge" echo '$hoge' =にスペースを入れない ダブルクォートは変数が展開される シング...
概要 S3で静的コンテンツをホスティングしている場合に、そのコンテンツの更新をCircleCIを使って自動化する方法についてまとめます。 Maven等で出力したレポートのHTMLをS3で公開、更...
アノテーション利用 @Test(expected = SampleException.class) public void throwsSampleException() { // do som...
31 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.