タグ

unittestとnetworkに関するraimon49のブックマーク (7)

  • Docker と infrataster で nginx の振る舞いをテストする

    こんにちは。吉川 ( @rrreeeyyy ) です。今期オススメのアニメはリゼロです。 Nginx は設定ファイルの記述力も高い、大変便利な Web サーバです。 便利な反面、設定ファイルの複雑化や、設定に依っては意図しない挙動を引き起こしてしまうこともあります。 そこで稿では docker 並びに infrataster を使用し、 Nginx の挙動をテストすることによって、安全に Nginx の設定を記述する方法について紹介します。 テスト対象の Nginx の仕様 今回は例として、次のような仕様の Nginx のテストについて考えます。 ネットワーク帯は 10.0.0.0/16 を使用している Nginx の前段として L7 ロードバランサが存在している L7 ロードバランサが https を終端している Nginx 自体は 80 番ポートと 8080 番ポートにて待ち受けてい

    Docker と infrataster で nginx の振る舞いをテストする
  • HTTPスタブを簡単に実装できるライブラリを書いてみました - Qiita

    アプリを作っていて、サーバーサイドのAPIが未完成な状態で、クライアントサイドの実装を進めたいことってよくあると思います。あるある! レスポンスの形式はなんとなく決まってるけど、APIできてないし困ったなーという時、想定されれるレスポンスをアプリのローカルで偽装できるライブラリを作ってみました。 Github - yukiasai/Kagee はじめに まず最初に強調しておきたいことは、このライブラリはHTTPリクエストに対するレスポンスを偽装するということです。 ローカルで偽装するため、どこかにサーバーを立てる必要もなく、簡単にスタブの実装を埋め込むことが出来ます。 使い方 アプリケーションが起動した時、MockProtocol.register()を呼び出し、擬装用のプロトコルを起動します。 func application(application: UIApplication, di

    HTTPスタブを簡単に実装できるライブラリを書いてみました - Qiita
  • Testing in Swift

    About the content This content has been published here with the express permission of the author. Software tests are great for verifying software behavior and improving the quality of your code. In this talk, we learn from Jeff Hui about tooling, techniques, and writing tested code with the Quick testing framework. He also talked about generative testing, a prevalent functional programming approac

    Testing in Swift
    raimon49
    raimon49 2015/04/22
    XCTest, BDDのQuick, HTTP通信のスタブであるNocillaとOHHTTPStubs, テストケースを生成するQuickCheckのObjC/Swift実装であるFox, ViewControllerのライフサイクルメソッドを暗黙的に呼び出す手法の紹介も。
  • Androidのアップデートが「遅い」理由

    もっと早く使いたい! Android使ってる人たちからよく聞く不満といえば、OSのアップデートが遅すぎるってことです。または、自分の端末用には結局アップデートされないってこともあります。ガジェット大好きでマメにニュースチェックしたりして、アップデート後のメリットを知っている場合、待つのはなおさら辛いです。もっといえば最新のデバイスでさえ、中身は最新のAndroidじゃない場合があります。Androidフラッグシップ機であるはずのVerizonのGalaxy Nexusだって、Jelly Beanへのアップデートがつい最近やっと可能になったんです。 この状況はもうずっと続いているのですが、どうして改善されないんでしょうか? 米GizmodoがAndroid端末メーカーや携帯キャリア、そしてグーグルに話を聞き、何がアップデートを遅らせているのかを探りました。 アップデートに必要な3つのステップ

    Androidのアップデートが「遅い」理由
    raimon49
    raimon49 2013/03/23
    iOSとの違いは発表タイミング、というのはその通りなんだけど、じゃあFirefox OS端末が世に出た後はどうなるんだろう? っていうのは興味がある。Android OSと同じで間に入る利害関係者大杉状態で遅いと普及が厳しそう。
  • iPhoneは、ソフトバンクとauのどっちがいいの?山手線で実際に比べてみたら、驚愕の結果に…! : らばQ

    iPhoneは、ソフトバンクとauのどっちがいいの?山手線で実際に比べてみたら、驚愕の結果に…! 昨年秋から発売された、iPhoneの最新機種「iPhone 4S」は、ソフトバンクとauの2社から発売され、どちらを買うべきか議論が広がったのは記憶に新しいところ。私も正直どちらを買おうか、真剣に悩みました…。 しかしネットでは色々な比較が話題になったものの、携帯電話にとって最も重要な「通話品質」を真剣に比較したものは、ほとんどと言っていいほどありません。 そこで、ソフトバンクとauの2台のiPhone4Sを手に、1月26日に実際に山手線に乗り込んで通話品質を比較し、結果をまとめてみました。 検証方法 今回は通話品質を確かめるため、ソフトバンク、auの電話を2台ずつ用意しました。それぞれそのうち1台はiPhone4Sです。厳密には全部iPhoneにできれば良かったのですが、さすがにそこまで揃え

    iPhoneは、ソフトバンクとauのどっちがいいの?山手線で実際に比べてみたら、驚愕の結果に…! : らばQ
    raimon49
    raimon49 2012/02/03
    山手線フィールドテスト。平日の帰宅ラッシュアワーちょい前くらいか。
  • dnsmasqでDNSおよびDHCPサービスを強化する | OSDN Magazine

    ネットワークが小規模で、ユーザのほとんどが主にインターネット上のサービスを利用している場合は、名前ではなくIPアドレスの数値を各ノードに割り当てておけばよい。しかし、ネットワークが拡大して組織内のサービス(Wiki、メールサーバ、メディアサーバなど)がオンライン化されると、個々のアドレス値をいちいち覚えきれなくなってくる。解決策の1つが、dnsmasqを使ってドメインネームサーバ(DNSDomain Name Server)と動的ホスト構成プロトコル(DHCP:Dynamic Host Configuration Protocol)を実装することだ。そうすれば、外部DNSアドレスをキャッシュしてパフォーマンスの向上が図れるほか、ネットワークのすべてのメンバへのIPアドレスの動的割り当てや、あらゆる管理の一元化が可能になる。記事ではその方法を紹介しよう。 SOHO(個人および小規模事業者

    dnsmasqでDNSおよびDHCPサービスを強化する | OSDN Magazine
  • Test your IPv6.

    JavaScript Required This site requires JavaScript, as well as the ability to pull in cross-site scripts, in order to perform the testing. If this message does not go away, it means that JavaScript has been disabled, either by a plugin or extension in your browser, or by explicit browser setting. Do you use NoScript? If you use this Firefox add-on, you'll need to "Temporarily allow all this page".

    Test your IPv6.
  • 1