タグ

ブックマーク / ledsun.hatenablog.com (3)

  • JavaScript殺法 11のリファクタリング - @ledsun blog

    JavaScriptを書いていてぶち殺したくなった時によく使うリファクタリングです。 1.定義順を整理 JavaScriptパターンの5.4.1 モジュールパターンの開示を参考に、var、処理、API公開の順に並べなおす。 function () { //宣言 var hoge = 'hoge', fuga = ''; //処理 fuga = foge; //APIの公開 return { hoge: hoge, fuga: fuga }; } 2.戻り値をオブジェクトにする 戻り値を増やしたいときにまずオブジェクトに変えてから、値を増やす。 型付けが弱い言語は二つ以上の値を返すのが当たり前なのが凄い。 function () { return { hoge: hoge, fuga: fuga }; } 3.戻り値をオブジェクトでなくす 「戻り値をオブジェクトにする」の逆。 戻り値を一つし

    JavaScript殺法 11のリファクタリング - @ledsun blog
    mitsugi-bb
    mitsugi-bb 2013/01/01
    リファクタリングの参考に
  • WebアプリのテストだってC#で書きたい!Selenium2.0を使う。 - @ledsun blog

    昨日に引き続きSelenium2.0です。Web画面の操作からテストコードを作成してくれるSelenium IDEを調べようと思ったのですが、ちょっぴりショックなことがありました。Selenium2.0からC#でもテストコードが書けるようになったので、そちらの検証を先に書きます。ショックなことは最後に。 ダウンロードする 今は2.4.1が最新 好きな場所に解凍する VisualStuidoで新規プロジェクトを作成する C#コンソールアプリケーションプロジェクト作成 プロジェクト名はSeleniumSampleがおすすめ プロジェクトの参照設定にダウンロードした全dllを追加 プロジェクトを右クリックして「参照の追加(R)」 「参照」タブを選択してダウンロードしたdllを選択して「OK」をクリック ソースを追加 昨日とほぼ一緒です。 using System; using OpenQA.Se

    WebアプリのテストだってC#で書きたい!Selenium2.0を使う。 - @ledsun blog
  • SeleniumIDEでC#(WebDervier用)のテストケースを書く - @ledsun blog

    SeleniumIDEはブラウザ操作を記録してSelenium用のテストケースを作成してくれるFirefoxプラグインです。実際にSeleniumIDEを動かしてC#のテストケースを作成してみましょう。 SeleniumIDEを起動します。 Firefoxのメニューから「Web 開発」>「Selenium IDE」を選択します。 起動直後 1秒くらいでSeleniumIDEが起動します。 操作の記録 起動した時点で記録が開始されているので、Firefoxのウィンドウを選択して記録したい操作を実行します。 googleに移動して Cheese!を検索します。 記録した後 SeleniumIDEのウィンドウに切り替えると操作内容が追加されています。 Base URLに操作したページが テーブルに操作内容が ここで赤い丸ボタンを押して記録を停止します。 エクスポート 「ファイル(F)」>「テスト

    SeleniumIDEでC#(WebDervier用)のテストケースを書く - @ledsun blog
  • 1