テスト自動化向けライブラリ”Friendly”勉強会 at 東京 vol1.
イベント内容
イベント概要
テスト自動化を目的としたWindowsアプリ操作ライブラリのFriendlyの勉強会です。連番がついていますが、続きものではありません。その都度、お題を決めてFriendlyを使ってみようという内容です。大阪開催が多いのですが、今回は東京で開催いたします。初心者の方も大歓迎です。東京でもFriendlyの楽しさを広めたいと思います。
今回はFriendlyでのテスト実装を効率的に行うためのツールTestAssistantProを使ってみるハンズオンです。ライセンスは当日お貸しいたします。
必要なもの
Visual Studio 2017(Windows版)がインストールされたPCをお持ちください。
Friendly
OSSのライブラリです。操作対象の内部APIをテストプロセスから呼び出すという非常に強力な機能を備えています。そのコアなレイヤとそれをラップして使いやすくしたレイヤで構成されています。
https://github.com/Codeer-Software/Friendly
Test Assistant Pro
Friendlyを使ったテストコードを書くことを支援します。 手書きと比べて10倍程度効率が上がります。 https://www.codeer.co.jp/Tools/TestAssistantPro
スケジュールの詳細
時刻 | 内容 |
---|---|
13:00 - 13:30 | 開場、受付 |
13:30 - 14:20 | [Test Assistant Pro 体験] とりあえず使ってみます。出力されるコードに関しても簡単な説明を行います。 |
14:30 - 15:20 | [Friendly説明] Test Assistant Pro が出力するコードは OSSのFriendlyというライブラリを使って対象アプリを操作するコードです。利用するにはFriendlyの理解が必要です。Friendlyの要所をハンズオンを交え簡単に説明します。 |
15:30 - 16:20 | [Test Assistant Pro カスタマイズ] Test Assistant Pro の魅力はプロジェクトに合わせてカスタマイズできるので作成効率を最大化できるところです。カスタマイズ方法は非常に簡単でテストプロジェクト内でinterfaceを継承したクラスを実装するだけです。その方法を説明します。 |
16:30 - 17:00 | クロージングとQ&A |
今日使う操作対象です。
https://drive.google.com/drive/folders/1s_-a3BVJdu0RAj9aXTbouF398imYBNWc?usp=sharing
今日から2週間使えるライセンスです。
ade3e7dd94a744d19cffc832e26c4b31
https://github.com/Codeer-Software/TestAssistantPro.Samples/blob/master/WPF/Driver.InTarget/NamingRule.cs
if (obj is WPFDataGrid grid)
{
var rowCount = grid.ItemCount;
var colCount = grid.ColCount;
for (int row = 0; row < rowCount; row)
{
for (int col = 0; col < colCount; col)
{
var text = grid.GetCellText(row, col);
CaptureAdaptor.AddCode(accessPath + "." + e.Name +
".GetCellText(" + row + ", " + col + ").Is(\"" + text + "\");");
}
}
}
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。