Bending JavaScript to your will, or why testing JavaScript in the browser can drive you crazy 3.98 http://spkr8.com/t/658

Description:

Bending JavaScript to your will, or why testing JavaScript in the browser can drive you crazy: This talk will cover the previously untold story of Selenium's JavaScript internals. You'll learn how Selenium had to trick the browser's single-threaded JavaScript engine into a continuation machine to wait for things like page loads or returned Ajax messages. You'll also learn how Selenium could have used Brendan Eich's Narcissus meta-circular JavaScript interpreter to clean up the mess, and why Narcissus is just really run to play with. (Hint: You can use Narcissus as a code pre-processor to tweak JavaScript into your own little language. Want optional parens on function calls? Done!)

Comments on this Talk

Have an account? Sign in or register.

Leave a Comment

4 Ratings: 3.98

Delivery: 3.88

Content: 4.08