moroさんに背中を押され、Cucumber をお仕事で作っているソフトで試してみました。 インストールと初期設定 既にRSpecは入っている場合 % sudo gem install cucumber webrat % cd Railsプロジェクト % script/generate cucumberここで、Cucumberを動かす為の設定等が出来ます。Cucumber自体は日本語などの自然言語でテストシナリを書けるフレームワーク的なもので、実際のテスト機能は含まれていません。ここでは実際のテストはWebratというWebアプリの受入テスト用ソフトでおこないます。 features/step_definitions/webrat_steps.rb に記述されているのが、自然言語と実際のテストを繋ぐ Step definitionsです。 ただし、英語用なので id:moro さんが作られ
仕事で作っているRailsアプリにCucumberを突っ込んでみました。これは熱い。いやもう十分、お客さんに見せて分かってもらえる気がします。たぶん。もちろん準備は必要だし、受け入れ仕様をすべてお客さんに書いてもらうというのは難しいですけど*1。 とりあえず導入はこちらから。最近はNokogiriが必要です。あとTerminal.appで--no-colorつけずに実行するとTerminal.appがひどいことになるのでiTermお薦めです。 http://github.com/aslakhellesoy/cucumber/wikis/ruby-on-rails 2010-11-10 SEO的に。この記事を書いてから2年、いろんなCucumberの使い方を調べました。そのノウハウを達人出版会にて本にまとめました。よろしければこちらもどうぞ。 http://tatsu-zine.com/bo
SeleniumRC Spec Rails plugin to integrate SeleniumRC with RSpec on Rails. Synopsis spec/selenium/toppage_spec.rb: require File.join(File.dirname(__FILE__), '..', 'spec_helper') story "A reader visits our site" do senario "The reader", "views our toppage" do # You can use "he", "she" or "ve" she.opens "/" she.gets_title; it.should == "Hello, World!" end end Installation $ script/plugin install [-x]
Registrations open for Appium Conf 2024 online - live on 13 Sep. Register now! Selenium automates browsers. That's it!What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. Selenium WebDriver If you want to cr
はじめに 本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。
RSpecの知識 まずはRSpec自体の知識 Rspec本家 http://rspec.info/ サンプルもわかりやすいですね。 上記ページからたどれますが、一応APIリファレンスも張っておきます。 http://rspec.rubyforge.org/rspec/1.2.8/ http://rspec.rubyforge.org/rspec-rails/1.2.7.1/ RSpec ControllerとViewの知識 次にControllerとViewの知識 http://jp.rubyist.net/magazine/?0023-Rspec http://rspec.info/rails/writing/controllers.html http://rspec.info/rails/writing/views.html サンプルコード Controller SkipWiki ht
概要 これは MySQL リファレンスマニュアルです。 MySQL 8.0 から 8.0.25、および NDB のバージョン 8.0 から 8.0.25-ndb-8.0.25 に基づく NDB Cluster リリースについてそれぞれ説明します。 まだリリースされていない MySQL バージョンの機能のドキュメントが含まれている場合があります。 リリースされたバージョンの詳細は、「MySQL 8.0 リリースノート」を参照してください。 MySQL 8.0 の機能. このマニュアルでは、MySQL 8.0 のエディションによっては含まれていない機能について説明します。このような機能は、ご自身にライセンス付与されている MySQL 8.0 のエディションに含まれていない場合があります。 MySQL 8.0 の使用しているエディションに含まれる機能に関する質問がある場合は、MySQL 8.0
Leopard MacbookにMySQLをインストール~Railsで使えるようにするまで Leopard MacbookにMySQLインストール~Railsでrake db:migrateできるようになるまで、いろいろと苦労したのでそのまとめ。 ■MySQLのインストール ダウンロードページ(執筆時の最新版5.0)から Mac OS X 10.5 (x86_64)をダウンロード。 ダウンロードしたファイルの手順に従ってインストール。 ■データベースの作成 まずはエイリアスを作成。これでmysql hogehoge mysqlamdmin hoge hogeでデータベース作成などのコマンドが可能。 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin ■sudo gem
"The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect Oracle's product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be reli
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く