2017-03-01から1ヶ月間の記事一覧

無限にTODOアプリを作っていき

今回はReact+TypeScript+Spring Bootで書いてみる。 フロントエンド構成 TypeScript React Webpack Jest (一応入れたけど、習熟度が足りず画面のIFがガンガンぶっ壊れるから現状テスト書いてない) bulma (CSSフレームワーク, そういえばhack使ってみたかっ…

TypeScriptでモデルの型定義を良い感じに管理したい。

効率良くTypeScriptでドメインモデルの型定義を管理したい。 例えばここに、以下のようなツイッターのような投稿を模したモデルがあるとする。 type Post = { id: number, content: string }; ふむ。特筆すべきものはない。 ではこれをモジュールとして型だ…

curlでログインしてAPIを叩く

Spring Bootで作った認証で保護されているAPIを叩く。 ログインページに入って、セッションを確立する -c オプションでクッキーを保存する。 $ > curl -c my.cookie http://localhost:8080/login 以下みたいなクッキー(のファイル)ができるのでcatで確認 $…

Spring Security入門した

はじめに 今回の記事では以下の実装を行ったのでメモ書きとして残しておきます。 EclipseでのSpring Loadedを使ったHot Swap Thymeleaf3とSpring Securityによるフォーム認証 EclipseでのSpring Loadedを使ったHot Swap 公式に見にいくとIDEAしか書いてませ…

TypeScriptとjestでカバレッジを取る

前置き この記事は下記の記事を補足する形で書いていきます。 React + TypeScriptでjestを使ったテストをする - かずきのBlog@hatena この記事で行うのはTypeScriptのテストを行って、jestでカバレッジを取るまでです。 足回り まずはtsconfig.jsonです。と…

TypeScript環境でnycとtapeを使って、カバレッジを取るテスト環境を整える。

初めはavaを使おうと思ってたんです。 下記の説明を見たところコンパイルしてからやってね、みたいな形になっています。 github.com github.com avaはmagic-assertを使っており、jsに対してassertの表示を見やすくするための処理が入ってるはずです。 そのた…