Changeset 5626 for docs

Show
Ignore:
Timestamp:
01/27/08 15:36:54 (5 years ago)
Author:
tokuhirom
Message:

release.

Location:
docs/tokuhirom/20080127-soozycon4-mobilecarrierjp
Files:
1 modified
1 copied

Legend:

Unmodified
Added
Removed
  • docs/tokuhirom/20080127-soozycon4-mobilecarrierjp/main.txt

    r2997 r5626  
    1 readable test code with DSL. 
     1WWW::MobileCarrierJP 
    22 
    33<div style="text-align: right"> 
    4 tokuhirom@mf 2007-12-10(Mon) 
     4tokuhirom@soozycon#4 2008-01-27(Sun) 
    55</div> 
    66---- 
    7 how to write readable test code? 
     7わーわーわー。もばいるきゃりやーじぇーぴー。 
    88---- 
    9 bad code: 
    10  
    11 >|| 
    12 my $operator = Test::Operator->new; 
    13 $operator->login('foo', 'bad pass'); 
    14 contains $operator->content, 'login failed', 'case 1: login failed'; 
    15  
    16 $operator = Test::Operator->new; 
    17 $operator->login('foo', 'good pass'); 
    18 contains $operator->content, 'login succeeded', 'case 2: login succeeded'; 
    19 ||< 
     9これなーに? 
    2010---- 
    21 good code: 
    22  
    23 >|| 
    24 session 'ログイン失敗' => sub { 
    25     login 'foo', 'bad pass'; 
    26     content_contains 'login failed'; 
    27 }; 
    28  
    29 session 'ログイン成功' => sub { 
    30     login 'foo', 'good pass'; 
    31     content_contains 'login succeeded'; 
    32 }; 
    33 ||< 
     11モバイルサイトの開発時 
    3412---- 
    35 how to use DSL? 
     13キャリヤのサイトにのってるテーブルからスクレイピング 
    3614---- 
    37 Perl DSL uses Perl's magical power! 
     15データベースにためこんだり。 
    3816---- 
    39 >|| 
    40 our $operator; 
    41 sub session ($&) { 
    42     my ($name, $code) = @_; 
    43     local $operator = Test::Operator->new; 
    44     $code->(); 
    45 } 
    46 ||< 
     17ケータイキャリヤ公式サイトのスクレイピングスクリプト集。 
    4718---- 
    48 - local binds value. 
    49 - my binds name. 
     19お前ら車輪の再発明をいつまでやりつづけるおつもりですか? 
     20---- 
     21くだらねえ。実にくだらねえ。 
     22---- 
     23TDD 
     24---- 
     25テストコード。 
     26---- 
     27cron で実行。 
     28---- 
     29コケたらすぐなおしてます。 
     30---- 
     31YAML でダンプするスクリプトつき。 
     32---- 
     33再発明は馬鹿のやること。 
     34---- 
     35AirHPhone::CIDR 
     36---- 
     37DoCoMo::CIDR 
     38DoCoMo::Display 
     39DoCoMo::Flash 
     40DoCoMo::PictogramInfo 
     41---- 
     42EZWeb::CIDR 
     43EZWeb::DeviceID 
     44EZWeb::Model 
     45EZWeb::PictogramInfo 
     46---- 
     47ThirdForce::CIDR 
     48ThirdForce::PictogramInfo 
     49ThirdForce::UserAgent 
    5050---- 
    5151that's all.