jinzo-ningen は、puppeteer による kintone 操作を補助する Node.js 用ライブラリです。
npm add --save-dev jinzo-ningen jest jest-puppeteer
# or
yarn add --dev jinzo-ningen jest jest-puppeteer
jest.config.js
の作成
module.exports = {
preset: 'jest-puppeteer',
}
- ログイン、ページ表示、保存など
- 待機
- フィールドへの入力(新規作成、編集画面)
- グループの操作(新規作成、編集画面)
- フィールドからの値の取得(新規作成、編集画面)
- グループの操作(詳細画面)
- フィールドからの値の取得(詳細画面)
- レコード取得
-
テストの内容によっては、実行時間が jest の タイムアウト時間(デフォルトは 5000 ms)を超えてしまうことがあります。その場合は、
jest.setTimeout()
でタイムアウト時間を延長することができます。 -
以下の内容で
jest-puppeteer.config.js
を作成すると、headless モードを解除して(= Chromium を表示して)テストを実行することができます。
module.exports = {
launch: {
headless: false,
},
}
MIT