Allston, MAUSA 02134
June 20, 2011
I use TeamCity and ANT to create python virtualenv sandboxes on Win XP/Vista/7, OSX 10.5/10.6, and Linux. In those sandboxes I use pip requirements (sometimes chained), and sometimes easy_install, to deploy test harness dependencies, without "dirtying" the core system. Different test harnesses, (Second Life Viewer automation, Django, unit testing, funkload, selenium) have different dependencies. Python Nose, and various plugins are used extensively in the technology stack. Ned's coverage.py is in there too!
I'm still new to Python, so I have a lot to learn. A lot of my "Python" has been using Python-based tools, like Nose and Virtualenv, rather than direct coding. I've written a few tools, done refactoring of some python client libraries, but because I've come at Python from this direction, I'm probably missing some Python fundamentals. Something that I would find really useful to get my head around is mocking in Python. There are so many mocking libraries, and many seem very different in their approach. Many have poor docs, IMO.
Testing. I am QA Engineer at heart, who uses code as a means to improve testing. I know my way around web applications and web services. I also know a number of things related to security, and testing applications for security flaws. ;)
I work on automated testing at Linden Lab, makers of Second Life. There is a lot of Python at work behind the scenes of the virtual world. I work on Python unit testing, code coverage, and python-based test clients.
I expect to make many return visits to this meetup group. :)