アソビュー! Advent Calendar 2022の2日目(裏面)の記事です。 アソビューでQAをしている渡辺です。 前職ではエンジニア、およびQAをしておりましたが、10月よりアソビューにQAとして入社しました。 今回は、API呼び出しを含むE2Eテストの自動化を、他社ウェブサイトに仕様記載の無料公開APIで試してみた話となります。 アソビューのQAでは、開発スピードと品質向上の両立を図ることを重視しています。 そのためにも、シフトレフトやテスト自動化推進の取り組みは重要です。 現在QAとして参画中のプロジェクトでAPIの外部公開があり、E2EテストとしてAPIを含むテストの自動化はこれまでしていないので、APIを含むテストについて、Seleniumで簡単に自動化できないか試してみました。 なぜSeleniumか? なぜPythonか? 試してみるテストケース 天気予報APIの仕様
I'm looking for a reasonable way to represent searches as a RESTful URLs. The setup: I have two models, Cars and Garages, where Cars can be in Garages. So my urls look like: /car/xxxx xxx == car id returns car with given id /garage/yyy yyy = garage id returns garage with given id A Car can exist on its own (hence the /car), or it can exist in a garage. What's the right way to represent, say, all t
最寄り駅や路線からの施設検索 駅探の駅・路線データを活用することで、 駅や路線を基点とした施設検索が可能です。
#include <windows.h> LRESULT CALLBACK WndProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { TCHAR szAppName[] = TEXT("TestApp"); WNDCLASS wc; HWND hwnd; MSG msg; wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { int id; id = MessageBox(NULL, TEXT("ボタンを押して下さい。"), TEXT(""), MB_OKCANCEL | MB_ICONQUESTION); switch (id) { case IDOK: MessageBox(NULL, TEXT("[OK] が押されました。"), TEXT("結果"), MB_ICONINFORMATION); break; case IDCANCEL: MessageBox(NULL, TEXT("[キャンセル] が押されました。"), TEXT("結果"), MB_ICONINFO
Java9 も出た昨今でいまさらですが、Stream パイプラインが裏でどのように動いているのかをコードを交えて紹介します。 以下の単純な例を元に、内部処理を追っていきましょう。 Arrays.asList("a", "b", "c") .stream() // (1) Stream の生成 .filter(String::isEmpty) // (2) パイプライン .forEach(System.out::print); // (3) 終端処理 (1) Stream の生成 (2) パイプライン (3) 終端処理 まとめ (1) Stream の生成 最初はストリームを取得する stream() の中身から見ていきます。 stream() は Collection インターフェースのデフォルトメソッドとして以下のように定義されています。 public interface Collect
はじめに さだまさし氏(まっさん)の歌には、特定の地域・場所を取り上げた歌が数多くあります。 昨日・京・奈良、飛鳥・明後日。 飛梅 長崎小夜曲 どれも素敵な歌ですね(^o^) 特に飛梅は、太宰府天満宮に行くたびに脳内再生されジーンときてしまう超名曲です。 これらを含むまっさんの歌には、どの地域が多く取り上げられているんだろう? やっぱり長崎?東京?それとも...?の謎を解き明かすべく、キーボードを手に取りコードを書いてみました。 ちなみに「北の国から」は超有名どころですが、これまでのアドベントカレンダーにて何度もフィーチャーされている通り歌詞がないので、今回は調査対象外です。 やったこと(ざっくり) まっさんの歌詞を品詞分解 地域名を抽出してジオコーディング 登場回数と座標をもとにヒートマップを生成 やったこと(詳細) まっさんの歌詞を品詞分解 歌詞取得 歌詞サイトのスクレイピングを行いま
Ratings are updated daily and may not reflect the most recent reviews. Validate and view JSON documents JSONView port for Chrome. Original firefox extension is here: http://benhollis.net/software/jsonview/ Notes: - JSON is validated using a client-side javascript implementation of JSONLint (http://github.com/zaach/jsonlint) - this extension displays JSON text compliant with rfc 4627 (http://www.ie
CA Technologiesは、世界の主な国の企業を対象に実施したAPI(Application Programming Interface)の活用に関する最新の調査結果を公開した。 これによると、APIを使用している日本企業の割合は78%で、世界平均の88%より低く、「限定的・ほとんど管理ができていない」とする企業の割合は30%と、世界平均の12%より高いことが分かった。また「APIが競合他社との差別化に非常に効果がある」と回答した割合は36%で、世界平均の54%を下回る。 同調査は、21カ国10業界の企業の事業部門とIT部門のエグゼクティブ1770人から、APIの利用方法とAPIプログラムのビジネス上の影響に関する回答を得て精査したもの。2016年5~6月にかけて実施された。 API導入を成功させる上での障壁に関する回答では、「迅速にAPIを開発すること」(世界平均37%、日本31%
<H2> フレーム関連の警告</H2> <P> このドキュメントはフレーム機能を使って表示するように作られています。フレームを表示できない Web クライアントの場合にこのメッセージが表示されます。 <BR> リンク先<A HREF="overview-summary.html">フレームなしのバージョン</A>
Dateオブジェクトが扱える範囲は、1970年1月1日の前後273,785年です。よって275755年まで扱えることになります。 オブジェクトの生成 new Date() 引数を指定しないと、現在の日時でDateオブジェクトが生成されます。 new Date( milliseconds ) 1970/1/1 UTCからmillisecondsミリ秒経過した日時と解釈されます。 new Date( year, month, day [, hour, minute, second, millisecond] ) Date - JavaScript | MDN monthは0が起点のため、1月ならば0、12月ならば11のように指定します。 newを省略すると、引数が無視され現在の日時が文字列で返されます。 文字列からの生成 (new Date()) Date.parse( datestring
new Date()の使い方 指定した時刻を表す日付オブジェクトを生成する。何も指定されなかった場合は現在の(デバイスに)設定されている時刻を取得する。 日時を指定するときはYYYY/MM/DD HH:mm:ssまたはそれぞれをカンマで区切った形式で取得。 var d1 = new Date('2014/04/01 12:34:56'); console.log(d1); // => Tue Apr 01 2014 12:34:56 GMT+0900 var d2 = new Date(2014, 3, 1, 12, 34, 56); console.log(d2); // => Tue Apr 01 2014 12:34:56 GMT+0900 new Date()に年を入れる new Date("2013")でその年の1月1日GMT+9時間の日付を取得する var d2 = new D
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く