Skip to content

Latest commit

 

History

History
83 lines (65 loc) · 1.86 KB

Commands.md

File metadata and controls

83 lines (65 loc) · 1.86 KB

Commands

init

kintone REST API の認証に使用する設定ファイルのテンプレートを作成します。

kintuba init

カレントディレクトリに.kintuba.jsonが作成されるので、各パラメータを設定します。

{
  "domain": "<subdomain>.cybozu.com",
  "app": "<app id>",
  "username": "<username>",
  "password": "<password>"
}

fetch

設定ファイルの情報を使用して kintone REST API からアプリ情報を取得します。

kintuba fetch [--schema]

.kintubaディレクトリが作成され、以下のファイルが生成されます。

  • schema
    • app.json
    • fields.json
    • views.json
    • form.json
  • fixture
    • login.json
    • records.json

-s, --schemaオプションを指定すると schema のみ生成します。

Usage

  • kintuba initコマンドで.kintuba.jsonを作成し、認証用のパラメータを追記します。
  • kintuba fetchコマンドで.kintuba/schema.kintuba/fixtureの各ファイルを作成します。
  • .kintuba/fixtureのテンプレートを基にテスト用データを作成します。
    以下はrecords.jsonの登録例です。valueにデータを入力します。
[
  {
    "$id": {
      "type": "__ID__",
      "value": "1"
    },
    "$revision": {
      "type": "__REVISION__",
      "value": "1"
    },
    "文字列__1行_": {
      "type": "SINGLE_LINE_TEXT",
      "value": "テストデータ"
    },
    "数値": {
      "type": "NUMBER",
      "value": "99"
    }
  }
]
  • kintone.schema.load()及びkintone.fixture.load()でテストデータを読み込み、テスト内で利用することができます。
kintone.fixture.load();

kintone.events.on('app.record.index.show', event => {
  console.log(event.records[0]['文字列__1行_'].value);
});

// => 'テストデータ'