Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

Node.js用QualityForward SDKを使ってテストフェーズを作成する

$
0
0

QualityForwardはクラウドベースのテスト管理サービスです。APIを公開しており、テスト管理に関するデータのCRUD操作ができるようになっています。SDKとしてはNode.js、Python、そしてGoogle Apps Scriptを作成中です。

Node.js SDKについてはデータの取得系は一通り実装されています。今回はデータの追加、テストフェーズの作成について紹介します。

QualityForward用Node.js SDKを使う

Node.js SDKはgoofmint/qualityforward-nodeにて公開しています。npmで公開していますので、インストールは簡単です。

npm i qualityforward -S

初期化

初期化はAPIキーを適用して行います。

client=newQualityForward('YOUR_API_KEY');

テストフェーズの作成

まずテストフェーズオブジェクトを作成します。

consttestPhase:TestPhase=client.TestPhase();

値を設定する

次に値を設定します。プロジェクトID、名前、開始日、終了日は必須です。

testPhase.project_id=748;testPhase.name='test';testPhase.start_on=newDate();testPhase.end_on=newDate();

さらに例えばBTS連携としてRedmineを用いる場合には次のように登録します。

testPhase.bug_tracking_system='redmine';// redmineまたはjiraを指定testPhase.redmine_base_url='https://example.com';// ベースURLtestPhase.redmine_issues_url='https://example.com';// バグ曲線、グラフデータ取得用URLtestPhase.redmine_latest_issues_url='https://example.com';// 最近のインシデント取得用URL

テストスイートバージョンを登録する

テストフェーズと連携するテストスイートバージョンを指定します。これは複数登録可能です。

consttsv=client.TestSuiteVersion();tsv.id=13290;testPhase.test_suite_versions.push(tsv);

保存する

最後に保存します。問題があればエラーが発生するので、try〜catchで捕捉できます。

awaittestPhase.save();console.log(testPhase.id);

まとめ

既存のシステムからテストケースを移行する際にAPIを利用できます。入力が面倒な場合、APIを使えば一気に処理できますので、Node.jsを社内システムで使っている場合には試してみてください。

QualityForward


Viewing all articles
Browse latest Browse all 8691

Trending Articles