QualityForwardはテスト管理クラウドサービスです。ExcelやGoogleスプレッドシートような一覧形式でテストを一括作成したり、APIから操作もできます。APIはRESTfulなものでシンプルな作りですが、直接URLを叩くような使い方は殆どしないでしょう。
そこで少しでも使いやすくするためにNode.jsライブラリを作り始めました。まだテストスイートの操作しかできませんが、紹介します。
リポジトリ
リポジトリは以下のURLです。ライセンスはMIT Licenseとなっています。
使い方
まず初期化します。APIキーで初期化します。
import{QualityForward,TestSuite}from'qualityforward-node';constclient=newQualityForward(API_KEY);
テストスイート取得
TypeScriptで書いています。JavaScriptで利用も可能です。
consttestSuites:TestSuite[]=awaitclient.getTestSuites();consttestSuite:TestSuite=testSuites[0];
テストスイート作成、更新
作成と更新は同じsaveメソッドです。
consttestSuite:TestSuite=client.TestSuite();testSuite.name='Test suite name';if(awaittestSuite.save()){// 作成成功}else{// 作成失敗}testSuite.name='新しいテストツイート名';if(awaittestSuite.save()){// 更新成功}else{// 更新失敗}
テストスイート削除
if(awaittestSuite.destroy()){// 削除成功}else{// 削除失敗}
まとめ
ライブラリがあれば、外部システムとの連携であったり、社内データ連係も簡単になるはずです。ぜひお試しください。