タグ

SwiftとTDDに関するmasayoshinymのブックマーク (4)

  • Swift でテスト駆動開発をやってみた - Qiita

    弊社弊チームでは TDD を習得するために Kent Beck(著), 和田 卓人(翻訳)の テスト駆動開発 の輪読をしています。テスト駆動開発 はとても勉強になりました。 「写経ではなく別の言語で挑戦することで、TDDをより深く習得したい」 & 「Swift自体の勉強がしたい」と思い、Swift でテスト駆動開発(TDD)に挑戦してみました。 あと会社の先輩が Elm でTDD をしていたので真似してみました。 プロジェクトファイルはこちらに置いてあります。O-Junpei/TDD-Swift 方針と注意事項 文の内容やコードは、著作権を考慮して極力載せず、Swift のコードとテストのTODOリストだけでやっていきたいと思っています。Java のコードと似せるため型は明示的に書きました。 もし関係者の方々から注意喚起があれば記事をすぐに削除します。言語が異なるので進め方が多少異なる場

    Swift でテスト駆動開発をやってみた - Qiita
  • 【Swift】初めてのUITest導入 - Qiita

    はじめに 初心者が初めてXcodeでUITestingを導入した際の備忘録です。 個人で開発している分にはなかなか導入することも少ないかと思いますが、初めてテストを導入してみようという方などに参考になればと思います。 簡単なサンプルアプリケーションをこちらに用意しました。このサンプルアプリケーションも交えつつ書き進めていきます。 環境 Xcode7.2 1. プロジェクトUITestsターゲットを追加 新しいプロジェクトUITestを含める場合 既存のプロジェクトUITestを加える場合 新しいプロジェクトUITestを含める場合 新規プロジェクトを作成し、「Choose options for your new project:」の画面でInclude UI Tests にチェックを入れます。 この状態でプロジェクトを作成するとUITestのターゲットができるので、準備完了です。

    【Swift】初めてのUITest導入 - Qiita
  • [Xcode 7] UI Testingを試してみる | DevelopersIO

    はじめに Xcode 7ではXCTest frameworkの新機能としてUI testing(以降、UIテスト)が実装されました。 UI操作をレコーディングしてテストコードを生成することで繰り返しUIテストが行える便利な機能です。 今回は簡易電卓アプリを作成し、簡単な計算のUIテストを行ってみます。 開発環境 開発環境は下記の通りです。 Xcode 7.0.1 iPhone 6s シミュレータ テスト対象アプリ 今回は加算と減算のみ可能な簡易電卓アプリを用いてテストを行います。 アプリのソースコードはこちらにアップしました。 プロジェクト作成時の「Include UI Tests」 Xcode 7ではプロジェクト作成時に「Include UI Tests」というオプションが追加されました。 UIテストを試す場合は下記の通りチェックをつけましょう。 ※もちろん、ここでチェックをつけなくても

    [Xcode 7] UI Testingを試してみる | DevelopersIO
  • SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita

    格的なテストを行うまえに 情報収集したものを備忘録として残しておきます。 外部サービス appium 名前から分かるとおりseleniumのようなテスト自動をアプリで行うことが可能。必要条件は「Mac OSX 10.7以上、XCode 4.5以上 」となっているがSwiftも対応しているかは実際にコードを書かないとわからない。 saucelabs https://saucelabs.com/ seleniumやappiumのテストを高速実行。実行時のビデオも残してくれる。 Remote Test Kit リモートによる実機テストができる。 機種依存ポイントとなるセンサ周りのテストがしづらいのは残念。 OSS Quick Swiftが発表された2日後にGithubにコミットされた、世界で一番最初のSwiftのテストフレームワーク。RSpec, Specta, Ginkgoの影響を受けている

    SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita
  • 1