QualityForwardはテスト管理クラウドサービスです。ExcelやGoogleスプレッドシートような一覧形式でテストを一括作成したり、APIから操作もできます。APIはRESTfulなものでシンプルな作りですが、直接URLを叩くような使い方は殆どしないでしょう。
そこで少しでも使いやすくするためにNode.jsライブラリを作り始めました。まだテストスイートの操作しかできませんが、紹介します。
リポジトリ
リポジトリは以下のURLです。ライセンスはMIT Licenseとなっています。
使い方
まず初期化します。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 {
// 削除失敗
}
まとめ
ライブラリがあれば、外部システムとの連携であったり、社内データ連係も簡単になるはずです。ぜひお試しください。