0.1.10 • Published 8 years ago

@kogai/angular-mock-generator v0.1.10

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

Anuglar.js 1.xを用いたアプリケーションのテストのためにAPIレスポンスのモックを生成するライブラリ

目的

APIレスポンスを模したオブジェクトから、Angular.js/Node.jsのモジュールシステムでそれぞれ使用できるモックを生成する
Angular.jsValue Serviceとして生成され、ベースとなったファイルへのパスからServiceとしての名前をcamelCaseで決定する

// /path/to/base/file/my-file.js
// こういうオブジェクトから...
module.exports = {
  foo: 'bar'
};

// Angular.jsのモジュールとして直接ブラウザに読み込ませるためのモック
// /path/to/base/file/my-file.angular.js として生成される
angular.module('httpBackendMock').value('pathToBaseFile', {
  "foo": "bar"
});

// ProtractorのaddMockModuleメソッドに追加するためのモック
// /path/to/base/file/my-file.node.js として生成される
module.exports = function() {
  angular.module('httpBackendMock').value('pathToBaseFile', {
    "foo": "bar"
  });
};

使い方

CLIツールとして使用する。
第一引数に設定ファイルを渡すことで、モックモジュールの生成元となるファイルを指定する

設定ファイルには以下の3つのパラメータがある
※このレポジトリではmock.conf.jsというファイル名になっているが、ファイル名の指定は無い

module.exports = {
  // Aungular.jsのモジュールシステムにおけるモジュールの名前を指定する
  moduleName: 'httpBackendMock',

  // globパターンでモックモジュールの生成元となるファイル郡を指定する
  files: [
    'sample/*.js',
    'sample/**/*.js',
  ],

  // デバッグモードをオンにすると、どんなファイルが生成されるか標準出力で確認できる
  isDebug: false,
};
0.1.10

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago