タグ

ブックマーク / blog.lai.so (3)

  • Chrome拡張開発のユニットテスト事情 - laiso

    ちょっと前から検索しているけど、あんまりこの話題活発ではない。FirefoxやOperaのAdd-onsやExtensionsはどんな感じなんでしょうか。 おおまかに以下の2パターンのアプローチがある。 (1) Chrome拡張独自のAPIをモック化してブラウザやコマンドラインから独立したテストを実行できるようにする Testing Chrome Extensions with Jasmine - Roberto Soares Chrome Extension API のモック化+jasmine-spyでテスト require.js を使ってbackgroundscriptやcontentscriptをテスト時に動的に読み込む。 chrome.extention 以下をモック化しているのでテストがブラウザに依存しなく実行できる(コマンドライン、CI) ソースコード: gist-io-chr

    Chrome拡張開発のユニットテスト事情 - laiso
  • 今夜決定。人気Objective-Cモジュール・ベスト2450 - laiso

    追記(03/2014) COCOAPODS SEARCH 理想的なサービスが非公式にできていた。最高なので是非使いましょう。 以下は初稿 タイトルの件は忘れてください。 概要 CocoaPodsメインSpecリポジトリの全登録モジュールを対象にGitHubでのwatcher/star数などを参考にした一覧を作成しました+Objective-C Toolbox が欲しい話。 なにかというとローカルのCocoapodsのpodspecディレクトリの各:sourceからGitHub上のリポジトリを特定してAPIで取得しただけです。なのでGitHubにないリポジトリは換算されてない。 作業に使ったスクリプトがこのへんにあります https://github.com/laiso/objc-toolbox/tree/master/script なんでそんなものが必要だったのかというと、前からmetac

    今夜決定。人気Objective-Cモジュール・ベスト2450 - laiso
  • OCMock v2.1からはクラスメソッドの返り値を替えられます - laiso

    http://ocmock.org/features/ にも載ってる。 検索するとこのへんがヒットするので投下。 [iOS] UnitTest で使えるいろんなモックの作りかた | Developers.IO Objective-Cでクラスメソッドからのレスポンスをモックに置き換えたい - yaakaito's diary Objective-CでクラスメソッドをMockする - wysawyg 先日(3月ぐらい)のアップデートで機能が追加されました。 基的には上記ブログの記事でやっているようなMethod Swizzling の機構をOCMockが自前で管理するようになった。 実際に使うならこういうかんじ。引数は最初 OCMOCK_ANY 渡してみたら動かなかったので注意。 - (void)testCallClassMethodStubingOCMock { // Google検索ペー

    OCMock v2.1からはクラスメソッドの返り値を替えられます - laiso
  • 1