Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
7
Help us understand the problem. What is going on with this article?
@oh_rusty_nail

SauceLabsの実行結果をバッジ表示で一目で分かるようにする

はじめに

  • SauceLabsでCIするときにgithubのREADMEに最新の実行結果を表示する手順をご紹介
    • SauceLabsとはクラウド上でSeleniumを使ったテストができるサービス
  • 私は少し苦戦しましたが、公式サイトを見るだけでもバッジの導入はすごく簡単にできます

バッジの表示方法

  • 表示は2タイプあります
    • 個人的にはどのヴラウザが失敗したかまで一目で分かるのがよいから後者の方がよいのかなと

1. 成功/失敗だけをシンプルに表示

image1.png

導入手順

  • README.mdに以下を追加する
README.md
[![Sauce Test Status](https://saucelabs.com/buildstatus/[USERNAME]?auth=XXXXXXXXXXXX)](https://saucelabs.com/u/[USERNAME])

2. ブラウザ/OSの組み合わせ毎に表形式で結果を表示

image2.png

導入手順

  • README.mdに以下を追加する
README.md
[![Sauce Test Status](https://saucelabs.com/browser-matrix/[USERNAME].svg?auth=XXXXXXXXXXXX)](https://saucelabs.com/u/[USERNAME])

自分がはまったところ

  • 公式サイトの一番下に大切なことがかいてあったのに見落としてた
    • $ python auth.pyしたものをURLにクエリをして付けなければならなかった
    • これを実行しないとunknownバッジが表示される
auth.py
from hashlib import md5
import hmac
print ( "?auth=" + hmac.new("[USERNAME]:[ACCESSKEY]", None, md5).hexdigest())

~ただの宣伝~

  • 全国のSeleniumer必読
  • Seleniumerといっていますが、Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください
7
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
oh_rusty_nail
技術メモちょこちょこ書いてます。 参考にしていただけたら幸いです! 興味のある単語: [Selenium] [Jenkins] [自動化] [フロントエンド]
jrits
信頼と魅力のある先進のITをもとに、お客様のワークスタイル・イノベーションの実現を目指します。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
7
Help us understand the problem. What is going on with this article?