2013-05-01から1ヶ月間の記事一覧
概要 Linuxディストリビューション、Ubuntuについて。 詳細 項目 内容 Ubuntuのインストールについて。 http://d.hatena.ne.jp/tbpg/20130506/1367854810 ショートカット一覧 http://d.hatena.ne.jp/tbpg/20130509/1368117751 自動起動の設定について http:/…
パンくずリスト Ubuntu Ubuntuのインストール(VMWare) 概要 Ubuntuのインストール(VMWare) 詳細 ホストOSはWindows7,VMWarePlayerにインストールします。・下記サイトからisoイメージを取得します。 http://www.ubuntulinux.jp/download/ja-remix ・新し…
パンくずリスト 書籍 RSpec Book Hello RSpec 概要 Hello RSpec 内容 RSpecでHello Worldします。 RSpecのテストは規約として「*_spec.rb」とする必要があります。 テストコード hello_hoge_spec.rb # encoding: utf-8 require_relative "../open_classes.rb…
パンくずリスト 書籍 RSpec Book TDD,BDD,RSpec,Cucumber,BDDのサイクルに関して 概要 TDD,BDD,RSpec,Cucumber,BDDのサイクルに関して 内容 TDD テスト対象のプログラムを書く前にテストを書く、という開発手法。 BDD テスト対象の振る舞い=Behaviorに焦点を…
概要 書籍 RSpec Bookに関するメモ。 全てをカバーせず、自分の中で新たに学ぶことやまとめ直しておきたいことのみを抜粋します。 また、例示するサンプルも写経せずに出来るだけ自分で考えたサンプルにします。 各章 章 題目 概要 1 概要 TDD,BDD,RSpec,Cuc…
概要 RubyでCucumberとSelenium WebDriverを組み合わせてWebアプリケーションの自動受け入れテストを行う 事前情報 当記事は以下の2記事を流用しています。 重複する情報は省略します。 Ruby | RubyでSelenium WebDriverを利用して画面の自動テストを行う 書…
パンくずリスト 書籍 RSpec Book Hello Cucumber 概要 Hello Cucumber 内容 CucumberでHello Worldします。・対象プロジェクト用のルートフォルダを作成する。仮にhoge。 ・hoge配下にfeatures,specの2フォルダを作成する。 ・任意の名前で*.featuresファイ…
パンくず Ruby Cookbook A Simple Feed Aggregator 概要 A Simple Feed Aggregator 内容 RSSフィードの取得方法について。 サンプルコード 当サイトの2013/05/05時点のRSSを取得してみます。 # encoding: utf-8 require_relative "../open_classes.rb" requi…
パンくず Ruby Cookbook Converting an XML Document into a Hash 概要 Converting an XML Document into a Hash 内容 XMLをHashに変換する方法について。 サンプルコード # encoding: utf-8 require_relative "../open_classes.rb" require 'xmlsimple' xml…
パンくず Ruby Cookbook Navigating a Document with XPath 概要 Navigating a Document with XPath 内容 XPathでのデータ取得について。 サンプルコード # encoding: utf-8 require_relative "../open_classes.rb" require 'rexml/document' xml = %{ <languages> <language name="java"> <name>Java</name></language></languages>…
概要 Emmet(Zen Codingの新バージョン)プラグインの導入について。 内容 Emmet(Zen Codingの新バージョン)プラグインのインストール手順は以下です。・Ctrl+Shift+Pでcommand_paletteを開きます ・installと入力し、Package Controlのinstall機能を選択し…
概要 Sublime Package Controlの導入について。 内容 ・Ctrl+`でコンソールを開く ・下記を入力 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None…
パンくず Ruby Cookbook Extracting Data from a Document's Tree Structure 概要 Extracting Data from a Document's Tree Structure 内容 XMLを木構造のデータで取得するには REXMLのインスタンスをeach_elementで取得する。 サンプルコード # encoding: u…
パンくず Ruby Cookbook Checking XML Well-Formedness 概要 Checking XML Well-Formedness 内容 XMLをパースすることでXMLの正当性を検証できる。 サンプルコード # encoding: utf-8 require 'rexml/document' VALID_HOGE_XML = %{ <hoge> <child_hoge>child_hoge</child_hoge> </hoge> } INVALID_…
概要 RubyでSelenium WebDriverを利用して画面の自動テストを行う 詳細 ・Selenium WebDriverを取得する。 gem install selenium-webdriver・Rubyでテストコードを記述する サンプル # encoding: utf-8 require_relative "../open_classes.rb" require 'pp' …