LoginSignup
1
0

More than 3 years have passed since last update.

QualityForwardのAPIを操作するNode.jsライブラリ

Last updated at Posted at 2019-11-05

QualityForwardはテスト管理クラウドサービスです。ExcelやGoogleスプレッドシートような一覧形式でテストを一括作成したり、APIから操作もできます。APIはRESTfulなものでシンプルな作りですが、直接URLを叩くような使い方は殆どしないでしょう。

そこで少しでも使いやすくするためにNode.jsライブラリを作り始めました。まだテストスイートの操作しかできませんが、紹介します。

リポジトリ

リポジトリは以下のURLです。ライセンスはMIT Licenseとなっています。

goofmint/qualityforward-node

使い方

まず初期化します。APIキーで初期化します。

import { QualityForward, TestSuite} from 'qualityforward-node';
const client = new QualityForward(API_KEY);

テストスイート取得

TypeScriptで書いています。JavaScriptで利用も可能です。

const testSuites: TestSuite[] = await client.getTestSuites();
const testSuite: TestSuite = testSuites[0];

テストスイート作成、更新

作成と更新は同じsaveメソッドです。

const testSuite: TestSuite = client.TestSuite();
testSuite.name = 'Test suite name';
if (await testSuite.save()) {
  // 作成成功
} else {
  // 作成失敗
}

testSuite.name = '新しいテストツイート名';
if (await testSuite.save()) {
  // 更新成功
} else {
  // 更新失敗
}

テストスイート削除

if (await testSuite.destroy()) {
  // 削除成功
} else {
  // 削除失敗
}

まとめ

ライブラリがあれば、外部システムとの連携であったり、社内データ連係も簡単になるはずです。ぜひお試しください。

QualityForward

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0