Facebook Is Lame

 

Finally, a visual quick-n-dirty GUI smoke test... that actually seems to work

http://www.sikuli.org/

How about this for a GUI test:

TestJEdit.sikuli

(Download this script)
def setUp(self): openApp("/Applications/jEdit.app") wait(, 20000) close = () # if find(close): # click(close)  def tearDown(self): closeApp("jEdit.app") untilNotExist(, 20000) def _test_textarea_add_del_by_key(self): type("hello world")  assertExist()  type("a",KEY_CTRL)  type("\n")  assertNotExist() def _test_textarea_add_del_by_menu(self): type("hello world")  assertExist()  click()  click()  type("\n") assertNotExist() def _test_new_tab_by_key(self): type("n",KEY_CTRL)  assertExist(Pattern().similar(0.95))  def _test_new_tab_by_menu(self): click() click() assertExist(Pattern().similar(0.95))  def _test_new_tab_by_toolbar(self): click() assertExist(Pattern().similar(0.95))  def _verify_find(self): sleep(0.5) type("hello")  type("\n") click(Pattern().similar(0.90))  assertExist(Pattern().similar(0.94))  type("\b") assertExist() def _test_find_by_key(self): type("a long hello world\n")  type("f",KEY_CTRL)  self._verify_find() def _test_find_by_menu(self): type("a long hello world\n")  click() click() self._verify_find() def _test_find_by_toolbar(self): type("a long hello world\n")  click()  self._verify_find() def _test_textfield_on_toolbar(self): type("a long hello world\n")  assertExist()  type("f",KEY_CTRL)  assertExist(Pattern().similar(0.85)) type("hello")  assertExist()  def _test_toolbar_print_dialog(self): click()  assertExist()  click()  def _test_menu_submenu(self): click()  click()  assertExist()  type("test")  click()  click()  click()  click()  click()  click() assertExist() def _test_scrollbar(self): for i in range(1,50): type("line %d\n" % i) tail = Pattern().similar(0.92) wait(tail, 10000) assertExist(tail) thumb_at_top = Pattern().similar(0.98) assertNotExist(thumb_at_top) dragDrop(, [0, -1000]) assertExist(thumb_at_top) assertNotExist(tail) assertExist(Pattern().similar(0.92)) dragDrop(Pattern().similar(0.90), [0, 1000]) assertExist(tail) def test_quit(self): type("test")  type("e",KEY_CTRL)  type("q",KEY_CTRL)  click()  assertExist(Pattern().similar(0.90))

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

A really visual approach to GUI testing...

http://jdiffchaser.sourceforge.net/

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

Unhappy Hipsters - hysterical lampoon of overly-serious Dwell photo shoots

"The things that once so defined him — shag carpeting, Room & Board sofas, monogamy — now suffocated him."

Lots of giggle-worthy captions.

Loading mentions Retweet
Posted by Mark M 

Comments [0]

Matz speaks! English! Better than the interviewer!

 
 	 	 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 		 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"> 	 	
</object>
Web site

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

Just in time for Sundance, Strong Bad weighs in on indie film:

http://www.homestarrunner.com/sbemail203.html

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

Code Canvas

Some interesting thoughts on IDE-ish functionality

Loading mentions Retweet
Posted by Mark M 

Comments [0]

Terry Gross Interviews Tracy Morgan

If you like Tracy Morgan on 30 Rock, give this a listen.

http://www.npr.org/templates/story/story.php?storyId=114009203

Loading mentions Retweet

Comments [0]

BEST. ALBUM. EVER.

http://amzn.com/B000TPYTSK

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

Cogent explanation of how the rails cars are uncoupling from each other

http://omgbloglol.com/post/344792822/the-path-to-rails-3-introduction

Loading mentions Retweet
Posted by Jeff Grover 

Comments [0]

Colbert's Alpha Dog of the Week - Domino's Pizza

Domino's boldly embraces the universal condemnation of their product and asks its customers to come back for more.

I loved the quote from Domino's CEO, "The weakness in our value chain with the customer was really in our core product." (Our pizza sucked.)

Loading mentions Retweet
Posted by Kelly Harward 

Comments [0]