DMM.comラボエンジニアブログ

DMM.comラボのエンジニアブログです。DMM.comを支える技術について書いています。

DMM insideに引っ越しました。 移転先はこちら -> https://inside.dmm.com/

EnzymeでReactコンポーネントのテストを書こう

こんにちは、プラットフォーム開発部の新卒エンジニアの松下です。
普段は会員基盤フロントエンドチームでログインやアカウント登録などの会員基盤システムの開発をしています。

早いものであと1ヶ月ちょっとで1年目が終了。春には次の新卒が入ってくるとのことで、うかうかしていられないなと思う今日このごろです。

さて本日はEnzymeを使ってReactのテストを書く方法を紹介したいと思います。 f:id:dmmlabotech:20170303125726p:plain Enzymeは宿泊予約サイトのAirbnbが開発しているReactコンポーネントのテストツールです。

チームでは以前よりテスティングフレームワーク「Mocha」とアサーションライブラリ「Chai」でNode.jsアプリケーションの単体テストや結合テストを行ってきました。しかし、これらのツールだけではReactのテストを行うことができず、今回Enzymeの導入を検討することにしました。

続きを読む