「AWS無料相談会」をオンラインで開催中

テスト

E2Eテストについて考えてみた

こんにちは。MMMサーバサイドエンジニアの柳沼です。お世話になっております。入社して一ヶ月ほど経ちました。 MMMでは、隔週で「ソフトウェアテスト指針分科会」という勉強会を行っています。テストコードを書かないプロジェクトはほとんど皆無なため、どのようなテストを書くか、テストのあり方、メンテナビリティ、パフォーマンスなどについて、メンバーで話し合っています。 次回のテーマが「E2Eテストについて」な […]

レガシーコード改善ガイド内容メモ

先月あたりに読んだレガシーコード改善ガイドが面白かったので、その内容をメモしてみる。様々なテクニックが紹介されていたが、それをひとつひとつ書いていると長くなってしまうので、概要やコンセプトをメインに書こうと思う。 Amazon.co.jp: レガシーコード改善ガイド レガシーコードの変更手順 レガシーコードの変更手順は以下の様なものだ。これを基本として、様々な手法や例を交えて、章が進んでいく。 変 […]

RxJS(5.x)で行うテストファーストな機能開発

小飼です。 『The Next Great Burger』にハマっています。 RxJS、使っていますか? 弊社では現在開発しているアプリケーションから、本格的にRxJSを導入して使い込んでいっています。 イベントを配列のように操作できるという高度な抽象化の恩恵で、非常にリーダブルかつ簡潔に機能実装が出来るところが非常に良いですね。 学び始めた当初はReactive Programming的な考え方 […]

karmaで始めるコンポーネントベースのTDD

高いところがダメな小飼です。再来週飛行機に乗ります。 さて、先日Angular1.x系のSPAにユニットテストを導入した話で、作成中のコンポーネントだけをブラウザに描画して、TDDっぽく開発を進めていく手法について触れました。 今回はその具体的な手法について触れたいと思います。 (あまり類似の記事を見たことがないのですが、もしかしたら記事にするまでもないことだったりして...) ヘッドレスなテスト […]

AngularJS 1.x系のシングルページアプリケーションにユニットテストを導入した話

最近Haskellに入信した小飼です。全然わからなくて最高です。 さて、先日弊社公式サイトのアクセスログを見ていた所、angularjs 請負という検索ワードでの流入がありました。 弊社では、この一年ですっかり主流となった観のある仮想DOMライブラリによるアプリケーション構築の他に、AngularJS/Vue.jsなどのMV*フレームワークによるアプリケーション構築も手掛けています。 ※その際に得 […]