
Tackling test automation in a new language
While there's value in learning all the ins-and-outs of one particular language, its ecosystem and its testing libraries, I think there's also a lot of value in having experience in several. Or at least, in two. If you only know one, you don't really know what's essential and what's incidental to the one set of tools you know. You don't know from experience in what ways things could be different.
Picking up a new language is not trivial though, especially if it's your second one. There will be a lot to learn. You will notice similarities between the new language and the one(s) you already know. Sometimes those similarities will help you, sometimes they will mislead you.
Also, it's more than picking up a new language. There are also the testing libraries you will use and the language's ecosystem (e.g. how to install those libraries1 or how to set up a pre-commit hook with a linter). That's quite a package.
Read more… (3 min remaining to read)