ラベル Test の投稿を表示しています。 すべての投稿を表示
ラベル Test の投稿を表示しています。 すべての投稿を表示

2014/02/04

gulp-istanbulとJenkinsを使ってテストのカバレッジを集計できるようにする

前回の記事「Safx: gulp-mochaのテスト結果をJenkinsで集計できるようにする」ではgulp-mochaを使って、テスト結果をJenkinsで集計できるようにしました。

今回はgulp-istanbulを使ってテストのカバレッジを集計できるようにします。

2014/02/03

gulp-mochaのテスト結果をJenkinsで集計できるようにする

前回の記事「gulpでmochaのテストをできるようにする」でコマンドラインからのテストを可能にしました。

今回は、テスト結果をJUnit形式のXMLファイルに出力させるようにして、それをJenkinsで集計できるようにします。

2014/02/02

gulpでmochaのテストをできるようにする

前回の記事「ビルドシステムgulpをCoffeeScriptで使ってみる」ではコンパイル、ファイル監視してコンパイル、クリーンの3つのタスクを作成しました。

今回は、さらにタスクを追加してmochaでテストができるようにしてみます。

2013/10/22

xcodebuildからiOS Simulatorでのテストを実行する

Xcode 5からコマンドラインツールxcodebuildでテストの実行ができるようになったので、その指定方法を簡単に紹介します。

2013/09/05

Mocha + Istanbulでテストしてコードカバレッジを取得する

JavaScriptでテストとコードカバレッジ取得するためのツールやフレームワークは沢山あるので、最近ちょこちょこJavaScriptに手を出しはじめたばかりの人間にとってどれを使ったらよいのかわからなかったりします。

また、それをするためのボイラープレートコードが必要だったりして、わりと面倒そうだと思って二の足を踏んでいたのですが、GitHubにあったテンプレートを利用したら、簡単にMochaIstanbulでテストとコードカバレッジ取得ができるようになったので、その手順を紹介します。

2013/06/13

SikuliのGUIテスト結果をJenkinsで集計する

前回の記事でSikuliでのGUIユニットテスト結果をXML出力できるようにしましたので、その結果をJenkinsで見られるようにします。

2013/06/05

Sikuliのテスト結果をXML出力できるようにする

SikuliでXMLリポートを出力できるようになると、Jenkinsなどでちゃんと利用できるようになるので非常に便利です。

以前試したSikuli内のテストの機能では簡単にXMLが出せそうになかったので諦めていたのですが、unittest.pyを利用したらXML出力できるようになりましたので、その手順を紹介します。

2013/02/19

シミュレータ上でのiOSアプリのGUIテストをSikuliで自動化する

SikuliではJUnitフレームワークを利用したGUIテストを行うことができますので、iOSシミュレータでのGUIテストを試しに書いてみました。

なお、Sikuliスクリプトの簡単な使いかたについては、前回の記事「SikuliスクリプトでのUI操作自動化を試してみる」を参照してください。

2013/02/07

SikuliスクリプトでのUI操作自動化を試してみる

SikuliスクリプトOpenCVを使った画像認識を利用して、GUI操作の自動化を行うスクリプトです。

指定した画像に一致した領域にカーソルを動かしてクリックさせたり、キーボードでの入力をさせたりすることができます。

そこで、今回はSikuliがUIテストに利用できるのかどうかを調べるために、iOSシミュレータに対してSikuliスクリプトを試しに使ってみました。

なお、MITのUIデザイングループが始めたオープンソースの研究プロジェクトであり(ソースはGitHubにあります)、現在はコロラド大学ボルダー校Sikuli Labがメンテナンスしているようです。

2013/01/22

Key-value observingを使う際のtips

Key-value observing (KVO) はオブジェクトのプロパティが変更されたときに自動で通知するような仕組みです。

この記事ではKVOを使う上で便利になる機能や注意点などを紹介します。

2012/03/28

OCMockのobserverMockの利用法と3つの注意点

OCMockのobserverMockを利用してみたらちょっとはまってしまったので、利用法と注意点を備忘録としてまとめておきます。

なお、OCMock自体の導入や簡単な利用法については前回の記事「OCMockでテストを簡単に書く方法について」を参照してください。

2012/03/24

OCMockでテストを簡単に書く方法について

OCMockはXcode標準のテスト環境でも利用可能なモックライブラリです。 OCMockを利用すると他のクラス実装に依存しないようなテストを簡単に書くことができるようになります。

そこで、本記事ではOCMockを導入して、プロジェクトに必要な設定を行う方法とOCMockの簡単な利用法について紹介します。なお、利用環境はOS X 10.6.8, Xcode 4.2, OCMock 2.0.1です。

2012/03/13

Jenkinsでテストとカバレッジの結果をグラフ表示できるようにする

前回の記事「Xcode + CoverStoryでテストコードのカバレッジを見えるようにする」によってテストコードのカバレッジが取得できるようになりました。

テストコードを書くのは面倒に感じるのですが、ダイエットと同じように目標があって成果が目に見えるならばやる気が出るかも、ということで今回はJenkinsとそのプラグインを導入して、テスト結果やカバレッジ結果の自動集計とグラフによる可視化ができるようにします。

2012/03/06

Xcode + CoverStoryでテストコードのカバレッジを見えるようにする

CoverStoryはGoogle製のコードカバレッジビューワです。 今までテストを書く習慣があまりなかったのでやる気を出すための前準備として導入してみました。 なお、使用環境はSnow leopard, Xcode 4.2, Apple LLVM Compiler 3.0です。

2012.07.12 追記: Lionの場合には次の記事も参考にしてください。