Friday, June 15, 2012 by adam goucher
A Smattering of Selenium #88
Five days and fifty links later…
- I’m working on a larger-ish rant on headless browsers, but until then there is Jasmine Headless WebKit
- Not 2. Not 4. But Three ways to generate test data for your ruby automated tests
- Downloading things is a pain, but Waiting for watir-webdriver downloads (and determining the file name) has a solution
- Use classes in Python? Of course you do! Under the hood of Python class definitions — but as the warning states, If the prospect of pondering the metaclass of the metaclass of your class makes you feel nauseated, you better stop now.
- And after you read that, you’ll be set to understand what Online Python Tutor tells you. OK, its not at the same level of insanity, but…
- WatirSplash is another framework to steal ideas from 🙂
- Python Deployment Anti-Patterns likely applies to more than just Python
- Don’t Build APIs… is a nice little rant
- ASP.NET MVC + Selenium + IISExpress
- Being good at waiting – Using Selenium to test Ajax-intensive pages from SeConf2012
Thursday, June 14, 2012 by adam goucher
A Smattering of Selenium #87
Avoiding punching things about software packaging by doing the 4th!!!! smattering in row.
- Python Decorators is an attempt at picking up a stick the right way
- A lawnchair is sorta like a couch except smaller and outside. And a persistence solution for HTML5 apps. If your apps persist data, checking them in the browser is. Not. Enough.
- Atlassian is building a performance tool off of WebDriver including Page Objects called soke
- I wonder if we should fail scripts that use vendor prefixes…How to Unprefix -Webkit-Device-Pixel-Ratio
- The last paragraph in Android unittests now have LOLcat is the sort of thing that more projects should do
- tl;dw: Speedily practical large-scale tests — of course, browsers are going to slow things in any event, but things to think about…
- Continuous Deployment as a Remedy for Burnout — hadn’t thought about it this way, but yup. It is.
- Repository Structure and Python is full of opinions, but that’s ok, opinions are good.
- Skewer – is a tool for provisioning cloud nodes with Puppet. Which is how you should be making sure your bits are on the server. (Or Chef, or CfEngine, or…)
- Calabash-Android is I think the ‘new’ way of driving Android apps. It keep changing…
Wednesday, June 13, 2012 by adam goucher
A Smattering of Selenium #86
Look at that! 3 days in a row, and the boy isn’t even gone to school yet and I’ve hit ‘publish’
- Most people know about this already, but SeleniumConf has its own YouTube channel — which has all of the 2012 videos on it now.
- How to Dynamically Add Android Support to Selenium Server at Runtime
- Python Iteration is a beginner talk about, well, iterating in Python. In ways that you would expect (for) and ways that you wouldn’t (generators)
- Sleepy Automated Tests talks about polling loops. I like the use of the phrase periodic comatose states
- Wait! Using Selenium Web Driver with jQuery animations could be something you want to stash into your base classes if you are using JQuery
- If you are using Robot Framework, robotframework-httplibrary and robotframework-requests could be of interest to do all the things on your site that don’t need a browser to actually be involved
- I wonder a) how long it will take them to decide on what HTTP2 looks like, b) how long the conversion will take? (IPv6 anyone?) See the HTTP2 Proposals to see what the next progression of the web’s transport layer could look like
- Driving your iOS app from CoffeeScript? Sure! Introducing Bwoken
- Selenium and Quality Center Integration using NUnit could be valuable for .NET shops wanting to integrate things with QC. Though looking at the arrows the scripts are still run from VS — there is money to be made running them from QC and not just using it as a result repo.
- PHP Hammer is just about the best response to snark ever