Monday, November 28, 2011 by adam goucher
A Smattering of Selenium #71
Looking like there might also be one later in the week too…
- As we start to transistion the web over the HTML5, I keep thinking about incorporating some ‘static’ checks into Se scripts. HTML5 Accessibility Chops: using nested figure elements explains some good (and bad) ways to use <figure>
- Jim took my nudging the organizing tests post I linked to last time and expanded on Organize Your Tests, Part II: Use Metadata!. I really like the separation of execution and organization which is not something I had explicitly thought about before.
- A quick screencast on using the IPhoneDriver and jQuery Mobile.
- A bash script to set up Quickstart as a continuous integration appliance. is kinda trick, but I personally would use something like Puppet or Chef to do this.
- How I Replaced Cucumber With 65 Lines of Python is full of build-a-better-lightsaber goodness.
- Is there a way to perform a mouseover (hover over an element) using Selenium and Python bindings? illustrates one of the lesser documented parts of the Python bindings: ActionChains.
- Ebselen is another Mavenised Selenium test framework
- Not sure if this applies to how people run Se scripts with Visual Studio, but Fixing Parallel Test Execution in Visual Studio 2010 seems useful enough to link to.
- The snowday formatter for RSpec is so unbelievably awesome. Maybe my frameworks needs to grow this for the holiday season. Hmmm…
- junitparams is an alternate runner for JUnit to enable more readable parameterized scripts.
Wednesday, November 23, 2011 by adam goucher
A Smattering of Selenium #70
That’s it for this week. 🙂
- For TestMate / Java folks, TextMate-Bundle-Selenium-Java could be interesting.
- We’ve all made Oopses when writing / interpreting Se scripts, so it is important to remember that Mistakes: Transparency is Best
- Organizing scripts is one of those topics that gets both too much and not enough attention. Organizing Your Tests adds to the discussion — though completely omits using ‘tags’ (which his product supports…)
- Not sure how this will affect automation of Android or not, but still pretty cool.
- Being able to package up shared code for even just internal distribution is an important step in large scale automation. So, How Do I Create And Publish My First Ruby Gem?
- fog looks like it tries to provide a common api abstraction to a number of cloud providers.
- The Secrets of Successful Test Automation is a summary of a talk Lisa Crispin did recently.
- A Python Optimization Anecdote is a great step-by-step description of how a piece of python was optimized.
- Introducing Flow Visualization: visualizing visitor flow seems like a neat way to determine which flows through the app to automate first. Unless of course your visitors are jerks like me who have /dev/null’ed GA.
- And we’ll finish off with a cartoon – Development Driven Tests
Tuesday, November 22, 2011 by adam goucher
A Smattering of Selenium #69
In honor of this edition I provide…
…in which I also date myself.
- CITCon is another one of those conferences I should go to but haven’t. Yet! 7 continuous integration ideas from CITCon is a quick list from the most recent iteration.
- Testing Facebook authentication with Rails 3 Cucumber, Capybara, Selenium has a nice little trick to get Facebook to authenticate back to your Rails stack.
- pennyworth is a ‘continuous packaging system’ which seems like an interesting description.
- Acceptance Tests With JBehave, Selenium & Page Objects. We need more examples of how to do Page Objects in ways that align with the runner’s model of the world.
- When to Wait with Webdriver walks through getting synchronization working. I like that implicit waits are just a middle step.
- Using WebDriver, jBehave to test dynamic web forms seemed like overkill at first, but on more careful reading is pretty clever.
- I’ve been thinking about Code Kata’s recently, and here is a Code Kata with DDT in JUnit. We need, as a community, to come up with some of these for Se.
- In somewhat sad news, Bromine which is [was] powered by Se is ending development
- Orders of Magnitude in Test Automation proposes some smell tests to determine if you are overly heavy in one type of automation or another
- Want to make a Python decorator but feel you might be inventing the wheel? PythonDecoratorLibrary [currently] lists 31 different decorator implementations so you don’t actually have to reinvent that wheel. Unless you want to of course…