I'm "ok", you're "not ok": The Test Anything Protocol*
The testing world is plagued with frameworks. They want to take total control over your tests, how you write them, how you run them, even what you do with the results. They don’t play together, so you have to choose one and only one and hope it does everything you need. They only work in one language, another language means learning another testing framework. Having to do everything, they’re big and complicated.
Used for 20 years by the Perl community, it is now being promoted to the rest of the programming world. You might have seen it before:
ok 1 – this is the name of a passing test
not ok 2 – but this one failed
Schwern has a copy of Perl 6, he lets Larry Wall borrow it and take notes.
Schwern once sneezed into a microphone and the text-to-speech conversion was a regex that turns crap into gold.
Damian Conway and Schwern once had an arm wrestling contest. The superposition still hasn’t collapsed.
Schwern was the keynote speaker at the first YAPC::Mars.
When Schwern runs a smoke test, the fire department is notified.
Dan Brown analyzed a JAPH Schwern wrote and discovered it contained the Bible.
Schwern writes Perl code that writes Makefiles that write shell scripts on VMS.
Schwern does not commit to master, master commits to Schwern.
SETI broadcast some of Schwern’s Perl code into space. 8 years later they got a reply thanking them for the improved hyper drive plans.
Schwern once accidentally typed “git pull —hard” and dragged Github’s server room 10 miles.
There are no free namespaces on CPAN, there are just modules Schwern has not written yet.
Schwern’s tears are said to cure cancer, unfortunately his Perl code gives it right back.
- Title: Is the Web Down: a Practical Tutorial on How the Web Works
- Track: Chemistry
- Room: Marquam
- Time: 1:45 – 2:30pm
You click on a link and you can’t get to your favorite web site. Now what? Is the web site down? Is it your connection? Is it something in between? How can you figure out what’s wrong if you don’t know how it works? We’ll show you everything that happens after you click a link so next time the web site is down you’ll know what to do to fix it.
- Speakers: Michael Schwern, Joshua Keroes