タグ

testingとTipsに関するefclのブックマーク (3)

  • [objective-c][unit test] class method をmockする - Qiita

    概要 Unit test書いてる時、util classとか結構使うので、そして問題。 class methodをどうやってmockするの??? Kiwiインスタンスに対してしかmockできないため、別の方法考えないと行けない。 自分が思いついた簡単なやり方 そのclass methodを使うところを一つのmethodにラップし、test projectの方にテストしたいclassのcategroyを作って、そのmethodを上書きすればいい。 サンプル 例えばIn app purchaseアイテム購入する前にネットワーク繋いでるかの検証が必要で、ネットワークが繋いでないときのテストが書きたい。 MyTarget - (void)purchaseProductWithProduct:(SKProduct *)product success:(void (^)(SKPaymentTransa

    [objective-c][unit test] class method をmockする - Qiita
    efcl
    efcl 2013/12/19
    クラスメソッドをラップするメソッドを作ってそれをモック.
  • NSHipster-New-Years-2014.md

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    NSHipster-New-Years-2014.md
    efcl
    efcl 2013/11/12
    XCTest bundleで実行されてるかどうかをみてテストからの実行なのを判定
  • Stylus/mochaがやってるGlobal leakテストとNode.js Debugger - teppeis blog

    先日、Stylusのコードをいじってたらグローバルリークがあったので、修正してPullリクエストしました。(TJが即マージしてリリース済みだよ!) リークを見つけたのは、StylusのテストコードにGlobalオブジェクト汚染を検出するテストがあってそれをたまたま走らせただけなのですが、このテストがシンプルかつ効果的でいいなと思いました。 https://github.com/LearnBoost/stylus/blob/master/test/run.js // Testの初期化時にデフォルトのグローバルオブジェクトのキーを保存。 var globals = Object.keys(global); ... // Testが終わったらグローバルオブジェクトの差分をチェック function done() { Object.keys(global).forEach(function(nam

    Stylus/mochaがやってるGlobal leakテストとNode.js Debugger - teppeis blog
    efcl
    efcl 2012/01/15
    JavaScriptでグロールへスコープへのリークを検出するテストの書き方
  • 1