Thursday, July 11, 2013 by adam goucher
A Smattering of Selenium #152
40-ish minutes until midnight eastern so that counts as two days in a row, right? Right?
- Improving jenkins execution times by common sense — common sense. sadly lacking most days.
- How to make test automation more effective? is useful up until the pitch at the end. So read until you get to that.
- Data Structures for PHP Devs: Trees – non-trivial data structures are non-trivial
- Writing clean WebDriver test suites for “duplicate” functionality by parameterizing on page objects – I especially like the usage of ‘might’ at the top
- dalek-internal-webdriver – what’s a day without a JS webdriver implementation?
- Antialiasing 101 – I kinda think that automators should just spend a day reading this site rather than reddit
- RSpec 2.14 is released!
- HTTP/2 Status Update – Ugh.
- PHP 5.5: Generators – You know, with yesterday’s phpenv I’m almost tempted to make some of my stuff PHP 5.5…
- Program Like a Machinist – hurray for understanding the motorcycle example!
Wednesday, July 10, 2013 by adam goucher
A Smattering of Selenium #151
Almost a month after the last one. Though it did nice to have it at 150 when people go to the blog … but a greater number is nicer.
- So I was trying to find Requests for PHP whilst talking to the grumpy programmer and he pointed me out to Guzzle which looks equally cool
- Can you optimize list(genexp) is one of those geeky language internals things that could be handy to have in your back pocket
- Slightly Snarky GWT Debug ID FAQ – c’mon, when have you seen a more blatantly ‘put this in the smattering’ title than this?
- phpenv could be useful. And could be I mean ‘holy crap this is useful’ — but then again, I do actually need 3 different versions of PHP locally. YMMV
- Pain killing the pingponger’s decease is by their own admission not stable, but is a nice temporary solution. And illustrates why you should learn your tools — if they didn’t know about custom annotations and their runners in JUnit they would have missed this.
- Yet another JS testing framework has grown a webdriver tentacle – karma-webdriver-launcher
- I barely understand a word of Method Combinators in CoffeeScript which is often a sign I should include something
- How are JavaScript files being served and how many are there? is interesting … even if I don’t understand what/where he has put all this HAR information so one could reproduce this on their one data
- Statically Recompiling NES Games into Native Executables with LLVM and Go – $entity help us if we ever need to do this level of ridiculousness to drive browsers, but holy wow its cool.
- Remember I said I should just auto-include all of Raymond Hettinger’s SO answers? Well, here’s another one – Python importing class attributes into method local namespace
Friday, June 14, 2013 by adam goucher
A Smattering of Selenium #150
Yup, this smattering has very little to do with Selenium, but… 150!
- Referencing DOM from JS: there must be a DRYer, safer way is a nice ‘here is where I started, and here is how I ended up where I am’ post which can be stolen into other languages / frameworks other than in Backbone
- Hash lookup in Ruby, why is it so fast? is not something I was wondering, but now I know why.
- Nobody understands the GIL – in any language.
- Resource Locator Discussion – namespace all the things!
- How to Survive the Coming Test Automation Zombie Apocalypse is abso-freaking-lutely awesome
- Blackhole proxy to block all external calls is a snippet that came out of SeConf this week
- Filter a list into two parts. Ouch. My brain just broke. (But generators do that to me.)
- What you need to know about dates and times in computing could be useful. If one kindles.
- SSL Helpers is a couple python scripts for manipulating certificates
- storyautomation seems to have a number of decent posts. Of course, they are around RC so I was hesitant to link to it, but it looks like the ideas could transpose up to WebDriver