Test Automation Code Smells
A “code smell” is code that isn’t technically wrong, meaning, it works; however, the implementation of said code is problematic in that it’s difficult to manage and thus can lead to delayed development time and even the introduction of bugs.
There are many writings about code smells in application code, but it’s not always apparent how to clean up those smells within a test automation code base. There are also code smells which are unique to test automation in particular, which aren’t found in those writings.
I’ve written about seven code smells in test automation, and how you can refactor your code to rid it of the smells.
If you’d like to actually see me clean up these code smells, I’ve given a talk on this as well.