タグ

UnitTestとvue.jsに関するf-sugerのブックマーク (4)

  • Vue.jsでreg-suitを利用したVisual Regression Testing | tsuchikazu blog

    これは Vue.js #3 Advent Calendar 2017 - Qiita 1日目の記事です。 最近、お仕事Vue.js x SSRを使って開発を進めていた カラーミーリピート というサービスをリリースすることが出来ました。このサービスの開発を進めていく上で、とあるcssの修正が想定外の場所にも反映されてしまい、スタイルが崩れてしまう。という問題が時々発生していました。リリース前まではそれほど問題視してきませんでしたが、今後スタイル崩れに気付かずにリリースしてしまうのは非常に問題で、なんとか防ぐ方法を探していました。 先週末に東京Node学園祭2017が開催されましたが、そこで@QuramyさんのIntroduction to Visual Regression Testing の発表資料を拝見してreg-suitの存在を知り、これは求めていたものではないか!?ということで、V

    Vue.jsでreg-suitを利用したVisual Regression Testing | tsuchikazu blog
  • Vue.jsのプロジェクトにJestを導入する - Qiita

    vue-cliによるプロジェクトの作成 公式を参考に、vue-cliを使ってUnitTest検証用のプロジェクトを作ります。 vue init webpack utest - webpackボイラープレートを使用した新しいプロジェクト - utestプロジェクトの名前 サンプルなので、インタラクティブな質問項目については適当にエンターキーを押していき進みます。途中、Pick a test runnerという項目が出てきます。ここでどれにするか。。 Mochaはサードパーティのアサーション、モック、スパイツールを組み合わせてテストを実行するフレームワークです。一方、Jestはそれらがひとまとまりになったフルスタックのテストフレームワークと言えます。今回は簡単に始められそうなJestにしてみます。公式の日語ドキュメントもあります。 記事では言及しませんが、e2eテストはNightwatch

    Vue.jsのプロジェクトにJestを導入する - Qiita
  • axiosを利用したVue componentのUnitTest - Qiita

    記事は 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

    axiosを利用したVue componentのUnitTest - Qiita
  • Vue.js Vueコンポーネントのユニットテストを書いてみよう - Qiita

    ※このエントリはVue.jsアドベントカレンダー10日目の記事です。 最近の開発はjQueryでプロトタイピングだけ行って、開発はVue.jsをベースに行っているPotato4dです。 Vue.jsは非常に強力で便利なフレームワークですが、そのテストについての情報というのは、探しても中々見つからないため、困っているかたも多いのではないでしょうか。 今回は、そんな問題を解消するために、Vue.jsのコンポーネントをテストしていく手法について共有していきたいと思います。 開発の準備 今回の環境 今回は、簡単に導入して試していくために、Vue.js公式のコマンドラインツールvue-cliを用いて開発を行っていきます。 vue-cliは、Vue.jsを用いた様々なプロジェクトの雛形を自動生成してくれるツールとなり、Node製であるため、Vueの開発環境が整っていれば、すぐに導入し、開発を始めるこ

    Vue.js Vueコンポーネントのユニットテストを書いてみよう - Qiita
  • 1