QualityForward API를 사용하여 테스트 스위트를 작성할 때의 주의 사항
이번, API를 사용하기 위한 SDK를 개발하고 있어 빠진 포인트에 대해서, 메모해 둡니다.
테스트 스위트가 표시되지 않음
테스트 스위트는 다음 API 조작으로 작성할 수 있습니다.
POST /api/v2/test_suites.json
그리고, 작성은 할 수 있습니다만, 왠지 일람에는 나오지 않습니다. Node.js SDK로 작성하면 다음과 같은 코드입니다.
const count = testSuites.length;
const testSuite: TestSuite = client.TestSuite();
testSuite.name = 'APIから作成したテストスイート';
testSuite.project_id = 748;
testSuite.label_category1 = '機能カテゴリ';
testSuite.use_category1 = true;
testSuite.label_content1 = '環境';
testSuite.use_content1 = true;
testSuite.coverage_panel_column = null;
await testSuite.save();
웹에서의 작업을 흉내내기
그래서 웹상의 관리 화면에서의 조작을 보았을 때, 테스트 스위트를 작성하는 것과 동시에 테스트 스위트 버전이 작성되고 있는 것을 알았습니다. 테스트 스위트 버전은 테스트 스위트를 버전 관리하고 동일한 테스트 케이스를 반복적으로 테스트하는 메커니즘입니다.
즉, 테스트 스위트를 작성하는 것만으로는 충분하지 않았으며 동시에 테스트 스위트 버전도 작성해야했습니다. 코드는 다음을 추가합니다.
// テストスイートバージョンの作成
const tsv = testSuite.version();
tsv.name = 'バージョン1';
// テストスイートにセット
testSuite.setVersion(tsv);
// そしてテストスイートを保存
await testSuite.save();
이렇게하면 테스트 스위트 목록에 API에서 만든 테스트 스위트가 표시됩니다.
요약
API 문서에는 아직 문서화되지 않은 부분이 많고 수색이 필요한 부분이 많이 있습니다. SDK는 현재 Node.js/Python/Ruby/Google Apps Script 버전을 개발 중입니다. SDK에서 이용하면 가능한 한 언 문서인 곳을 에러로 반환하도록 해 나가므로 꼭 이용하십시오.
QualityForward
Reference
이 문제에 관하여(QualityForward API를 사용하여 테스트 스위트를 작성할 때의 주의 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/goofmint/items/acf268785ace88e11576텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)