Wednesday, June 20, 2012 by adam goucher
A Smattering of Selenium #91
As you’ll start to see by the timestamps of things towards the end, I’m running out of ‘new’ stuff and am pulling from the queue now.
- Fairly certain I’ve linked to this before, but seleniumwrapper adds some syntacitcal sugar around the Python bindings. Though not sure that it makes it clearer to me.
- What the heck is an xrange? is today’s Python internal geekiness post
- Functional Automated Testing Best Practices with Selenium WebDriver is the video version of these slides (wow I dislike this html slide deck trend…)
- All the WWDC 2012 Session Videos are now up. Naturally there is nothing on automation or testing, but its not like app developers do any of that stuff anyways 🙂
- All the Slides and Videos from this year’s Watir Bazaar (which is likely more valuable than the WWDC stuff…)
- Avoiding Brittle Automation is a lightning-ish talk from STPCon in New Orleans back in March
- Using a Headless Browser in .Net might be the first article I’ve seen on this for .NET. I’m officially ignoring them in Python…
- Cucumber-Crash-Course is healdless cucumber/capybara. Getting close to ignoring Ruby headless too.
- The Robots are Taking Over – reading between the lines, if you are automating the fun stuff you are doing it wrong.
- Automated Deployment of PHP Applications using git looks generic enough. You always have to watch that people actually mean ‘git’ and not ‘git as implemented by the kids at github’
Tuesday, June 19, 2012 by adam goucher
A Smattering of Selenium #90
Eventually I’ll get back on the once-a-week schedule. But not today!
- Falsehoods Programmers believe about Time. Time is hard; let’s go shopping!
- Speaking of hard. Concurrency is not Parallelism (it’s better) — also has gophers
- Did Netflix actually Open Source Army of Cloud Monkeys? I don’t see anything on their github account (and that is the trendy place to release stuff these days)
- Need I say more?
- I’ve used this trick a couple times Python introspection – how to check current module / line of call from within function
- Ah-ha! PHP is not the only language with multiple bindings! webdry is a Python (jquery-inspired) wrapper for DRY:er access to the Selenium WebDriver.
- Integrating jQuery With Selenium talks about the js executor and using jquery instead of the browser’s native locator stuff. I’m not sure I would do this, but it seems like one of those things that people are want to do…
- I really don’t know the backstory to Record! Playback? #Fail but it is kinda amusing
- Checking as an enabler for testing will annoy some since it follows the ‘testing vs checking’ distinction, but is bang on.
- More reasons to go shopping! Pragmatic Unicode
Monday, June 18, 2012 by adam goucher
Automate Page Load Performance Testing with Firebug and Selenium is not a new topic, but a timely one for me
Speed up your features with a backdoor login route is not a recent post, but something I’ve had to explain to people at least once a week for the past month, so…
RSpec’s New Expectation Syntax explains not only the ‘what’ of the new syntax but the ‘why’
Slides & Videos from LDNSE #6 does not falsely advertise itself
Python Timer Class – Context Manager for Timing Code Blocks reminds me that I need to use Context Managers more often
Overloading Python list comprehension is an interesting little experiment. Well, depending on your definition of interesting I suppose
I posted the about how Python creates classes last week, and going through the queue of things I have to post came across Python object creation sequence from the same blog
Visual Studio 11 Fakes Part 1 – Stubs discussed the Fakes framework which appears to ship in VS11. Stubs. Are. Awesome. Oh, and it took too much work to find it, but Visual Studio Fakes Part 2 – Shims is the follow-up. Actually, if you are VS all day there are a bunch of neat things on that blog.
I don’t own a copy, but The Grumpy Programmer’s Guide To Building Testable PHP Applications but the section breakdown seems like it would be correct.
Test on Real Mobile Devices Without Breaking the Bank has some food for thought. And its own quirky definition of ‘bank’. Especially given that the half-life of a mobile OS is something like 7 months it seems.
A Smattering of Selenium #89
Figured I would get this out before the computer goes in for surgery.