This is a lightning talk that I gave on what I am currently using to automate our UI testing. The lightning talk was for the Austin Quality Software Development Meetup in Austin, TX.
any car fast, easy, and awesome. We were founded in 2004 as Junk my Car and became Peddle in 2012. We currently employ about 50 Peddlers total, both here at our Austin HQ and remotely across the country. What is Peddle?
following (pytest-randomly, pytest-rerunfailures, pytest-xdist) • TeamCity (for our Continuous Integration server) • GitHub (hosts all of our automation projects) • Codebeat via Github Marketplace (automated code review) • Slack (ChatOps where our test results are posted) • SauceLabs (Where our tests are executed) What does our current stack look like?
doesn’t rely on another test to run. This allows us to run our tests in parallel. We utilize pytest markers which allows us to add a parameter to a command in a build step to run those specific tests e.g. pytest -m deep will run timely tests We try and utilize CRUD (create, read, update, delete) in our end to end test whenever possible test specifics (test design)
pytest by Brian Okken https://pragprog.com/book/bopytest/python-testing-with-pytest Test and Code podcast with Brian Okken http://testandcode.com/ Talk talks podcast with Joe Colantonio https://joecolantonio.com/testtalks/ SauceLabs training https://training.saucelabs.com/courses Resources relating to this lightning talk