<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ParisOnRails du 1er décembre 2008 : ce qu’il s’y est dit ! (après midi)</title>
	<atom:link href="http://blog.valtech.fr/wordpress/2008/12/01/parisonrails_deuxieme_partie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.valtech.fr/wordpress/2008/12/01/parisonrails_deuxieme_partie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=parisonrails_deuxieme_partie</link>
	<description>delivering business agility</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:57:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Jean-Michel Garnier</title>
		<link>http://blog.valtech.fr/wordpress/2008/12/01/parisonrails_deuxieme_partie/comment-page-1/#comment-818</link>
		<dc:creator>Jean-Michel Garnier</dc:creator>
		<pubDate>Thu, 04 Dec 2008 17:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.fr/wordpress/?p=518#comment-818</guid>
		<description>MErci pour ton résumé Anthoy! J&#039;imagine que tu l&#039;as redigé en &quot;live&quot;? de Puta madre!

Une petite précision concernant webrat. Jruby n&#039;est nécessaire que lorsque tu utilises &quot;celerity&quot;. Les pages qui n&#039;ont aucun Ajax, on peut les tester avec Webrat::RailsSession, qui est le &quot;défaut&quot; de cucumber et correspond aux tests &quot;d&#039;intégration&quot; de Rails (HTTP). Par contre, je recommende Webrat::SeleniumSession et selenium-grid pour Ajax car celerity me parait un peu jeune.

La beauté de webrat est son API tres simple qui permet d&#039;ecrire des steps de cucumber tres &quot;DRY&quot;.

Exemple:
# When I fill in &quot;user name&quot; with &quot;toto&quot;
When /^I fill in &quot;(.*)&quot; with &quot;(.*)&quot;$/ do &#124;field, value&#124;
  fills_in(field, :with =&gt; value) 
end

=&gt; Webrat::RailsSession
def fill_in(field_locator, options = {})
      field = locate_field(field_locator, TextField, TextareaField, PasswordField)
      field.raise_error_if_disabled
      field.set(options[:with])
end

=&gt; Webrat:SesleniumSession
def fill_in(field_identifier, options)
  locator = &quot;webrat=#{Regexp.escape(field_identifier)}&quot;
  @selenium.type(locator, &quot;#{options[:with]}&quot;)
end

=&gt; Webrat::CeleritySession
def fills_in(id_or_name_or_label, options = {})
      field = find_field(id_or_name_or_label, :text_fields)
      field.set(options[:with])
end

Le scenario &quot;When I fill in &quot;user name&quot; with &quot;toto&quot;&quot; pourra s&#039;executer sans code supplementaire a ecrire sur RailsSession, celerity ou selenium. 

Apparemment, j&#039;ai pas été &quot;crystal clear&quot; :-(

J&#039;ai mis ma présentation sur http://21croissants.blogspot.com/2008/12/paris-on-rails-2008.html</description>
		<content:encoded><![CDATA[<p>MErci pour ton résumé Anthoy! J&#8217;imagine que tu l&#8217;as redigé en &#8220;live&#8221;? de Puta madre!</p>
<p>Une petite précision concernant webrat. Jruby n&#8217;est nécessaire que lorsque tu utilises &#8220;celerity&#8221;. Les pages qui n&#8217;ont aucun Ajax, on peut les tester avec Webrat::RailsSession, qui est le &#8220;défaut&#8221; de cucumber et correspond aux tests &#8220;d&#8217;intégration&#8221; de Rails (HTTP). Par contre, je recommende Webrat::SeleniumSession et selenium-grid pour Ajax car celerity me parait un peu jeune.</p>
<p>La beauté de webrat est son API tres simple qui permet d&#8217;ecrire des steps de cucumber tres &#8220;DRY&#8221;.</p>
<p>Exemple:<br />
# When I fill in &#8220;user name&#8221; with &#8220;toto&#8221;<br />
When /^I fill in &#8220;(.*)&#8221; with &#8220;(.*)&#8221;$/ do |field, value|<br />
  fills_in(field, :with =&gt; value)<br />
end</p>
<p>=&gt; Webrat::RailsSession<br />
def fill_in(field_locator, options = {})<br />
      field = locate_field(field_locator, TextField, TextareaField, PasswordField)<br />
      field.raise_error_if_disabled<br />
      field.set(options[:with])<br />
end</p>
<p>=&gt; Webrat:SesleniumSession<br />
def fill_in(field_identifier, options)<br />
  locator = &#8220;webrat=#{Regexp.escape(field_identifier)}&#8221;<br />
  @selenium.type(locator, &#8220;#{options[:with]}&#8221;)<br />
end</p>
<p>=&gt; Webrat::CeleritySession<br />
def fills_in(id_or_name_or_label, options = {})<br />
      field = find_field(id_or_name_or_label, :text_fields)<br />
      field.set(options[:with])<br />
end</p>
<p>Le scenario &#8220;When I fill in &#8220;user name&#8221; with &#8220;toto&#8221;" pourra s&#8217;executer sans code supplementaire a ecrire sur RailsSession, celerity ou selenium. </p>
<p>Apparemment, j&#8217;ai pas été &#8220;crystal clear&#8221; <img src='http://blog.valtech.fr/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>J&#8217;ai mis ma présentation sur <a href="http://21croissants.blogspot.com/2008/12/paris-on-rails-2008.html" rel="nofollow">http://21croissants.blogspot.com/2008/12/paris-on-rails-2008.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Piacentini</title>
		<link>http://blog.valtech.fr/wordpress/2008/12/01/parisonrails_deuxieme_partie/comment-page-1/#comment-815</link>
		<dc:creator>Richard Piacentini</dc:creator>
		<pubDate>Wed, 03 Dec 2008 18:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.valtech.fr/wordpress/?p=518#comment-815</guid>
		<description>Excellent résumé de la journée Anthony, merci de l&#039;avoir publié.

Richard</description>
		<content:encoded><![CDATA[<p>Excellent résumé de la journée Anthony, merci de l&#8217;avoir publié.</p>
<p>Richard</p>
]]></content:encoded>
	</item>
</channel>
</rss>

