• Share
  • Email
  • Embed
  • Like
  • Private Content
Testing at Yammer with FooUnit, Jellyfish, and Sauce Labs
 

Testing at Yammer with FooUnit, Jellyfish, and Sauce Labs

on

  • 39,896 views

 

Statistics

Views

Total Views
39,896
Views on SlideShare
12,387
Embed Views
27,509

Actions

Likes
3
Downloads
38
Comments
3

33 Embeds 27,509

http://seleniumhq.wordpress.com 16718
http://sauceio.com 6520
http://saucelabs.com 2749
http://javaforweb.wordpress.com 746
http://feeds.feedburner.com 411
http://sauce.io 108
https://eliademy.com 83
http://drizzlin.com 25
http://www.b12345.somee.com 22
http://webcache.googleusercontent.com 17
http://www.slideshare.net 15
http://translate.googleusercontent.com 13
http://twitter.com 11
http://ayudamutuapadresenprocesodeduelo.blogspot.com 10
http://www.yatedo.com 9
http://eaico.wellnet.it 8
http://seleniumhq.wordpress.com HTTP 6
http://www.fandrop.com 6
https://twitter.com 4
http://fbenterprise.monipla.jp 4
http://tweetedtimes.com 4
http://the-refreshing-sip.blogspot.com 3
http://10.211.55.3 3
http://www.365dailyjournal.com 2
http://localhost 2
http://www.twylah.com 2
http://www.yatedo.fr 2
http://howtotube.deldig.com 1
http://newsrivr.com 1
http://tube.deldig.com 1
http://www.google.com 1
http://seleniumhq.wordpress.com} {865623434|||pingback 1
http://www.google.lk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

13 of 3 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Thin channel ( http://www.slimmingg.com ), health and beauty every day! How to lose weight, a variety of weight loss methods, healthy weight loss, rapid weight loss methods, a variety of weight-loss exercise, weight-loss experience, weight-loss methods, healthy slimming and other new information, provide a correct and healthy weight loss Slim slimming methods.
    Are you sure you want to
    Your message goes here
    Processing…
  • Great 'cast by the way, keep up the good work! http://www.kidneyremedy.com/rss.xml
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi friends,
    How are you? I like piano very much. Miri done it very well. Please visit this link :
    http://www.youtube.com/sylphilharmonic
    Thanks.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Testing at Yammer with FooUnit, Jellyfish, and Sauce Labs Testing at Yammer with FooUnit, Jellyfish, and Sauce Labs Presentation Transcript

    • Test Your ShitFriday, July 22, 11
    • Test Your Shit ...pleaseFriday, July 22, 11
    • bob remeikaFriday, July 22, 11
    • foobarfighter (twitter, github and freenode)Friday, July 22, 11
    • i work atFriday, July 22, 11
    • larry wall is my jesusFriday, July 22, 11
    • so testing...Friday, July 22, 11
    • so testing... why?Friday, July 22, 11
    • your codebase will evolveFriday, July 22, 11
    • your priorities will changeFriday, July 22, 11
    • but you already knew thatFriday, July 22, 11
    • that means your code will changeFriday, July 22, 11
    • that means your code will change oftenFriday, July 22, 11
    • so what are you going to do about it?Friday, July 22, 11
    • some of you will do nothingFriday, July 22, 11
    • you will failFriday, July 22, 11
    • unless you’re facebook ;-)Friday, July 22, 11
    • you’re not facebookFriday, July 22, 11
    • you will hire new peopleFriday, July 22, 11
    • they will break thingsFriday, July 22, 11
    • tests help them ramp upFriday, July 22, 11
    • better codezFriday, July 22, 11
    • tests force decouplingFriday, July 22, 11
    • separate the shit out of those concernsFriday, July 22, 11
    • tests at yammer a brief case studyFriday, July 22, 11
    • just ship™Friday, July 22, 11
    • just ship™ we launch features... not testsFriday, July 22, 11
    • features are why we are having successFriday, July 22, 11
    • but things are changingFriday, July 22, 11
    • stability mattersFriday, July 22, 11
    • speed mattersFriday, July 22, 11
    • quality mattersFriday, July 22, 11
    • we share code internallyFriday, July 22, 11
    • we have a lot of paying customers nowFriday, July 22, 11
    • they are enterprisesFriday, July 22, 11
    • breaking them is not coolFriday, July 22, 11
    • ‘this.updateMessageList’ is not a methodFriday, July 22, 11
    • ‘this.updateMessageList’ is not a method you didn’t even run that code????????!?!!?!Friday, July 22, 11
    • how could we have caught that?Friday, July 22, 11
    • how could we have caught that? we only had three javascript engineersFriday, July 22, 11
    • our codebase was growingFriday, July 22, 11
    • we needed to be more stableFriday, July 22, 11
    • we needed some controlsFriday, July 22, 11
    • we needed some more beerFriday, July 22, 11
    • so now we have testsFriday, July 22, 11
    • (insert graph)Friday, July 22, 11
    • fewer face palmsFriday, July 22, 11
    • better reliabilityFriday, July 22, 11
    • improved new employee ramp upFriday, July 22, 11
    • fearless refactoringFriday, July 22, 11
    • because we rarely get it right the first timeFriday, July 22, 11
    • so testing...Friday, July 22, 11
    • so testing... how?Friday, July 22, 11
    • i can’t cover everythingFriday, July 22, 11
    • stop!Friday, July 22, 11
    • go!Friday, July 22, 11
    • you need a ci environmentFriday, July 22, 11
    • you might need unit testsFriday, July 22, 11
    • you definitely need functional testsFriday, July 22, 11
    • (c)ontinuous (i)ntegrationFriday, July 22, 11
    • i’m a street light hi, i’m paul hi my name is peter we have this setup at yammerFriday, July 22, 11
    • if you are writing tests for the browserFriday, July 22, 11
    • require(‘saucelabs’)Friday, July 22, 11
    • use your vc moneyFriday, July 22, 11
    • we use saucelabs at yammerFriday, July 22, 11
    • Friday, July 22, 11
    • because it is awesomeFriday, July 22, 11
    • awesomesauceFriday, July 22, 11
    • how do you know if you need unit tests?Friday, July 22, 11
    • Friday, July 22, 11
    • unit testsFriday, July 22, 11
    • convenience to the developerFriday, July 22, 11
    • convenience to the next developerFriday, July 22, 11
    • writing librariesFriday, July 22, 11
    • require(‘unit tests’) // doesn’t runFriday, July 22, 11
    • require(‘foounit’) // totally runs... teh asumFriday, July 22, 11
    • foounit a brief introFriday, July 22, 11
    • another javascript test frameworkFriday, July 22, 11
    • another javascript test framework really?Friday, July 22, 11
    • ... ya butFriday, July 22, 11
    • it has some lofty goalsFriday, July 22, 11
    • cross hostFriday, July 22, 11
    • test shared code on client/serverFriday, July 22, 11
    • test shared code on client/server these shenanigans exist at yammerFriday, July 22, 11
    • test shared code on client/server these shenanigans exist at yammer i’m not gonna lie, this is hard to doFriday, July 22, 11
    • beautiful syntaxFriday, July 22, 11
    • not owned by the manFriday, July 22, 11
    • where it’s goingFriday, July 22, 11
    • great ehraaahsFriday, July 22, 11
    • great doc generationFriday, July 22, 11
    • jellyfish integrationFriday, July 22, 11
    • ui sandboxingFriday, July 22, 11
    • easy to use uiFriday, July 22, 11
    • turn into a jet and fly into the sunFriday, July 22, 11
    • var f = require(‘foounit’).globalize(); describe(‘this is a group’, function (){ it(‘has a test’, function (){ expect(myTest).to(runEverywhere); }); }); f.run();Friday, July 22, 11
    • it’s a lot like jasmineFriday, July 22, 11
    • it’s a lot like jasmine there’s reasons for thatFriday, July 22, 11
    • check it out http://foounit.orgFriday, July 22, 11
    • functional testsFriday, July 22, 11
    • test end resultFriday, July 22, 11
    • test your applicationFriday, July 22, 11
    • test what the user seesFriday, July 22, 11
    • require(‘jellyfish’)Friday, July 22, 11
    • h8rz g0n h8Friday, July 22, 11
    • h8rz g0n h8 testing fallaciesFriday, July 22, 11
    • fallacy #1Friday, July 22, 11
    • people will tell you that you don’t need testsFriday, July 22, 11
    • let’s analyze thatFriday, July 22, 11
    • successful open source projects have testsFriday, July 22, 11
    • railsFriday, July 22, 11
    • one million testsFriday, July 22, 11
    • jqueryFriday, July 22, 11
    • 1336 testsFriday, July 22, 11
    • dojoFriday, July 22, 11
    • 1337 testsFriday, July 22, 11
    • 1337 tests one more than jquery cause it’s betterFriday, July 22, 11
    • 1337 tests one more than jquery cause it’s better l337Friday, July 22, 11
    • you want to be successful, right?Friday, July 22, 11
    • you want to be successful, right? write testsFriday, July 22, 11
    • if you really care about the numbersFriday, July 22, 11
    • if you really care about the numbers you can run the suites yourselfFriday, July 22, 11
    • fallacy #2Friday, July 22, 11
    • you don’t need to test view codeFriday, July 22, 11
    • you don’t need to test view code if your ‘view code’ is just html... coolFriday, July 22, 11
    • you don’t need to test view code if your ‘view code’ is just html... cool but you are building a big client side appFriday, July 22, 11
    • do you consider jquery to be just ‘view code’?Friday, July 22, 11
    • noFriday, July 22, 11
    • it has a lot of testsFriday, July 22, 11
    • because it’s complicatedFriday, July 22, 11
    • complex ui interactions are not just ‘view code’Friday, July 22, 11
    • fallacy #3Friday, July 22, 11
    • tests slow you downFriday, July 22, 11
    • until the next guy needs to change somethingFriday, July 22, 11
    • until you spend hours face palmingFriday, July 22, 11
    • until you need to test error conditionsFriday, July 22, 11
    • fallacy #4Friday, July 22, 11
    • you need 100% coverageFriday, July 22, 11
    • you aren’t building the space shuttleFriday, July 22, 11
    • you don’t even need 90%Friday, July 22, 11
    • you need enough to help you refactor with confidenceFriday, July 22, 11
    • it’s hard to find the balanceFriday, July 22, 11
    • but you should tryFriday, July 22, 11
    • what’s a good unit test?Friday, July 22, 11
    • tdd/bdd dictates that you should test everythingFriday, July 22, 11
    • sure you can do thatFriday, July 22, 11
    • ... if you have that cultureFriday, July 22, 11
    • i’m looking at you pivotsFriday, July 22, 11
    • but there are diminishing returnsFriday, July 22, 11
    • this.prototype.start = function (){ if (this.isStarted()){ return; } this._start() }Friday, July 22, 11
    • find a happy placeFriday, July 22, 11
    • some things are hard to testFriday, July 22, 11
    • your mileage will varyFriday, July 22, 11
    • emulating xhrFriday, July 22, 11
    • multi-step interactionsFriday, July 22, 11
    • consider integration testsFriday, July 22, 11
    • mock services ftwFriday, July 22, 11
    • please talk to meFriday, July 22, 11
    • or contact me onlineFriday, July 22, 11
    • i actually like peopleFriday, July 22, 11
    • foobarfighter (twitter, github and freenode)Friday, July 22, 11
    • foounit http://foounit.orgFriday, July 22, 11