Go Conference’19 Summer in Fukuoka で費用対効果の良いテストを目指すための目的・基礎・実践について話したものです
Go Conference’19 Summer in Fukuoka で費用対効果の良いテストを目指すための目的・基礎・実践について話したものです
勉強会告知ページ connpass.com 発表スライド 組織にテストを書く文化を根付かせる戦略と戦術 from Takuto Wada www.slideshare.net 発表のねらい 戦略の話と戦術の話 自己紹介 昼はコンサルの仕事をしている いろんな組織にテストの書き方を根付かせるための活動とか 銀の弾丸はない レガシーコード改善に正解はない テスト自動化は銀の弾丸ではない 導入方法にも銀の弾丸はない 導入を目的にしてはならない 状況は現場によって全く異なる 勝ちパターンはだいたいある 「t_wadaが来たから大丈夫だ」ではない ジェラルド・ワインバーグの影響図 ストレスが増えるとテストの回数が減る テストの頻度が減るとストレスが減る どうやってこの無限ループを抜け出すか ノードを増やす? テストではなく自動テストにする&テストが先に来るようにする ケント・ベックの提案 テストを書
Mercari Advent Calendar 2018 19 日目です。 担当はメルカリ JP フロントエンドチームの @nekobato がお送りします。 メルカリ フロントエンドチームでは主に React を利用してフロントエンド構築を行っており、 その中のWeb Rearchitecture では Storybook による UI Testing に取り組んでいます。 今回はフロントエンドの UI Testing と Unit Testing を Storybook & Storyshots を利用して行っているという話をします。 Storybook とは Storybook は個別の UI コンポーネントをブラウジングする開発環境を構築するモジュールです。 単独では目視による UI テストを可能にするのみですが、アドオンと組み合わせることで様々なテスト環境を構築することが可能にな
数年開発続いてるけどテスト全くないみたいなよくあるコードベースを想定。 不具合を修正する時についでにリファクタリングしてドメイン層のテストを書く。 手動テストで不具合を再現 ViewからロジックをControllerへ移動し、Viewからは値の参照のみにする 移動したロジックをController内でプライベートメソッドに切り出す。返り値を(2)の値にセットする プライベートメソッドを外に出して関数→モジュール化する (4)のメソッドに対してテストを書き、失敗するのを確認する ポイントとしては 運用的観点ではなるべく早く不具合を修正してデプロイしたいので、リファクタリングだけ別のブランチでゆっくりやる 依存がでか過ぎで解決できなさそうなど問題があれば、その時点ではテストを書くのを諦める。行動したことで学んだIssueを起票する 具体的なリファクタリング方法は レガシーコード改善ガイド (O
本記事は Vue.js Advent Calendar 2016の16日目の記事となります。よろしくお願いします。 始めに 先日「Vue.js componentでvue-router,vue-resourceを利用したメソッドのUnitTestを書く方法」というのを書きましたが、vue-resourceはVue.js本家から引退したこともあり、HTTP Clientをaxiosに乗り換えてみました。 今回はaxiosを利用したVue componentのUnit Testを書く方法をまとめます。また今回のサンプルコードは全てこちらにあります。 環境 下記を利用します。テスト環境は Karma + mocha + chai + sinonですが、これらの説明は今回は省略します。 Vue.js 2.1.3 axios 0.15.3 テストケース テスト対象コード 下記のようにaxios.ge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く