Skip to content

yaml に記載したテストスイートの実行タスクを azure devops に起票できるツール

License

Notifications You must be signed in to change notification settings

nnashiki/yaml2devops-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yaml2devops-cli

yaml2devops-cli は yaml に記載したテストスイートの実行タスクを azure devops に起票できるツールです。

使い方

$ python3 -m venv venv
$ . venv/bin/activate
$ pip install yaml2devops
$ yaml2devops --file yaml2devops/sample_testcase.yaml --org <azure devops org name> --project <azure devops project_id>
# pat (AzureDevOps の Personal Access Token) を求められるので入力してください
  • azure devops org name は AzureDevOps のURLの https://dev.azure.com/<azure devops org name> に当たる部分
  • azure devops project_id は AzureDevOps のプロジェクトURLの AzureDevOps https://dev.azure.com/<azure devops org name>/<azure devops project_id> に当たる部分

yaml の記載方法

tests_suite_name, testcases, テスト名, 手順, 期待結果 は必須です。 ./yaml2devops/sample_testcase.yaml にサンプルがあります。

tests_suite_name: テストスイート名
testcases:
   - テスト名: テストケース名1
     手順:
        - テストの実施手順を配列で記載する
     期待結果:
        - テストの期待値を配列で記載する
   - テスト名: テストケース名2
     手順:
        - テストの実施手順を配列で記載する
     期待結果:
        - テストの期待値を配列で記載する

開発方法

以下手順を実行して、ローカルソースを利用した実行ができます。

$ cd yaml2devops
$ poetry shell
$ poetry run yaml2devops

publish

poetry build 後、poetry publish を実行。
poetry publish したら user と password の確認が求められます。
https://cocoatomo.github.io/poetry-ja/repositories/

About

yaml に記載したテストスイートの実行タスクを azure devops に起票できるツール

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages