タグ

testingに関するk_kinukawaのブックマーク (2)

  • GoのAPI開発現場におけるユニットテストTips - BASE開発チームブログ

    これは、「BASE Advent Calendar 2018」4日目の記事です。 devblog.thebase.in BASEでサーバーサイドエンジニアをやっている、東口(@hgsgtk)です。BASE BANKというBASEの子会社にて金融事業の立ち上げを行っています。 以前投稿した、Goを運用アプリケーションに導入する際のレイヤ構造模索の旅路 | Go Conference 2018 Autumn 発表レポートという記事の中で、レイヤ構造を成長させていくためのユニットテストについて言及させていただいていました。こちらのエントリーにて進めていたコードベースでは、全体で約85%程度のテストカバレッジとなっています。日は、そんなGoのユニットテストについての内容です。 ユニットテストの知見 現在、Goのユニットテストについての知見は数多く見られ、テーブル駆動テスト・サブテストなどといった

    GoのAPI開発現場におけるユニットテストTips - BASE開発チームブログ
  • iOSアプリケーション開発におけるテスト(非同期処理編) – なんてこったい

    仕事としてiOSアプリケーションの開発をはじめて1年立ちました。ちょうど一年前に現在のプロジェクトに入った時、真っ先にテストの導入を考えたのですが、当時は技術的な問題のためにコスト対効果が低いとの結論に至り断念しました。しかし、iOSのバージョンが4になり、Xcode4が登場し、またチームへの新しいメンバーの参加によって状況がかわり、テスト導入の新しい方向性が見えてきました。一ヶ月ほど試してみて、効果が見えてきたので記事にしておきます。 テストと非同期処理 iOS3の時代にも標準のOCUnitの他にiUnitTestを使って、テストを導入しようと試みましたが、Pankiaの実装の多くを占める非同期処理を効率的にテストする方法がなく断念していました。iOS3の時代、通常非同期処理はデリゲートかNotification centerを使って実装されていましたが、この実装はテストを書く上でとても

  • 1