41554 blogs · [ { "id": "01a0821d-c087-7306-b888-2644915ea272", "title": "Progress on the Third Edition of the Book!", "url": "http://www.obeythetestinggoat.com/progress-on-the-third-edition-of-the-book.html", "published_at": "2024-08-07T15:13:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644920f7b6c", "title": "Cosmic Python", "url": "http://www.obeythetestinggoat.com/cosmic-python.html", "published_at": "2020-06-02T23:00:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264492bd82a8", "title": "New Book Excerpt: On Coupling and Abstractions", "url": "http://www.obeythetestinggoat.com/new-book-excerpt-abstractions.html", "published_at": "2019-09-03T13:40:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449388d7ae", "title": "Python Architecture Stuff: do we need more?", "url": "http://www.obeythetestinggoat.com/python-architecture-stuff-do-we-need-more.html", "published_at": "2019-02-11T15:28:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264493ca59c9", "title": "A Pytest pattern: using \"parametrize\" to customise nested fixtures.", "url": "http://www.obeythetestinggoat.com/a-pytest-pattern-using-parametrize-to-customise-nested-fixtures.html", "published_at": "2018-10-19T13:50:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644949984cb", "title": "Speeding up Django unit tests with SQLite, keepdb and /dev/shm", "url": "http://www.obeythetestinggoat.com/speeding-up-django-unit-tests-with-sqlite-keepdb-and-devshm.html", "published_at": "2017-11-23T18:32:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449555096f", "title": "Second edition is out! Reviews please!", "url": "http://www.obeythetestinggoat.com/second-edition-is-out-reviews-please.html", "published_at": "2017-09-12T12:52:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264495c86c0a", "title": "Latest release (the last big one?): Python 3.6, Django 1.11 beta", "url": "http://www.obeythetestinggoat.com/latest-release-the-last-big-one-python-36-django-111-beta.html", "published_at": "2017-03-13T06:12:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449613adf6", "title": "Upgraded to Selenium 3! (and Geckodriver)", "url": "http://www.obeythetestinggoat.com/upgraded-to-selenium-3-and-geckodriver.html", "published_at": "2017-02-11T10:12:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264496ccecf3", "title": "Second Edition update: Virtualenvs, Django 1.10, REST APIs, cleaner FTs...", "url": "http://www.obeythetestinggoat.com/second-edition-update-virtualenvs-django-110-rest-apis-cleaner-fts.html", "published_at": "2016-12-06T17:12:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264496d61dc3", "title": "Plans for the second edition", "url": "http://www.obeythetestinggoat.com/plans-for-the-second-edition.html", "published_at": "2016-09-25T17:52:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264497b5c85e", "title": "EuroPython 2016 call for beginners' day coaches.", "url": "http://www.obeythetestinggoat.com/europython-2016-call-for-beginners-day-coaches.html", "published_at": "2016-07-10T10:33:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449889b5be", "title": "Coaches needed for Python Bootcamp @ Pycon US in Portland next week.", "url": "http://www.obeythetestinggoat.com/coaches-needed-for-python-bootcamp-pycon-us-in-portland-next-week.html", "published_at": "2016-05-18T13:33:00+00:00" }, { "id": "01a0821d-c087-7306-b888-264499849b00", "title": "Your feedback required re: a new edition", "url": "http://www.obeythetestinggoat.com/your-feedback-required-re-a-new-edition.html", "published_at": "2016-04-18T09:22:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644999c27db", "title": "Intermediate TDD workshops in London and Portland", "url": "http://www.obeythetestinggoat.com/intermediate-tdd-workshops-in-london-and-portland.html", "published_at": "2016-03-31T12:22:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449a166e56", "title": "Testing, async, asyncio, and performance", "url": "http://www.obeythetestinggoat.com/testing-async-asyncio-and-performance.html", "published_at": "2015-12-27T13:29:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449a6a1752", "title": "Better tests for Redis integrations with redislite", "url": "http://www.obeythetestinggoat.com/better-tests-for-redis-integrations-with-redislite.html", "published_at": "2015-12-01T08:29:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449b1dccb8", "title": "[OT] Autumn Leaves", "url": "http://www.obeythetestinggoat.com/ot-autumn-leaves.html", "published_at": "2015-10-30T14:29:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449b37f68e", "title": "[OT] HiDPI on Ubuntu with a Samsung Ativ 9", "url": "http://www.obeythetestinggoat.com/ot-hidpi-on-ubuntu-with-a-samsung-ativ-9.html", "published_at": "2014-12-14T23:39:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449c1c2aaa", "title": "BDD with Django and Behave", "url": "http://www.obeythetestinggoat.com/bdd-with-django-and-behave.html", "published_at": "2014-10-24T19:30:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449c7730a2", "title": "Decorators!", "url": "http://www.obeythetestinggoat.com/decorators.html", "published_at": "2014-10-22T23:00:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449d5bb7b2", "title": "Test-Driving a docker-based Postgres service using py.test", "url": "http://www.obeythetestinggoat.com/test-driving-a-docker-based-postgres-service-using-pytest.html", "published_at": "2014-09-11T15:59:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449e593c38", "title": "How to get Selenium to wait for page load after a click", "url": "http://www.obeythetestinggoat.com/how-to-get-selenium-to-wait-for-page-load-after-a-click.html", "published_at": "2014-09-02T23:00:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449ec6a664", "title": "The print book is available!", "url": "http://www.obeythetestinggoat.com/the-print-book-is-available.html", "published_at": "2014-07-08T09:38:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449ef5b7f0", "title": "Kent Beck on the limits of TDD", "url": "http://www.obeythetestinggoat.com/kent-beck-on-the-limits-of-tdd.html", "published_at": "2014-06-03T10:28:00+00:00" }, { "id": "01a0821d-c087-7306-b888-26449fbb9bc2", "title": "Book upgraded to Django 1.7!", "url": "http://www.obeythetestinggoat.com/book-upgraded-to-django-17.html", "published_at": "2014-04-02T11:23:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a00c0601", "title": "How to log exceptions to stderr in Django", "url": "http://www.obeythetestinggoat.com/how-to-log-exceptions-to-stderr-in-django.html", "published_at": "2014-01-23T13:35:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a05cddef", "title": "Unit testing Ajax calls: if you're not using a mocking library, it's a world of pain", "url": "http://www.obeythetestinggoat.com/unit-testing-ajax-calls-if-youre-not-using-a-mocking-library-its-a-world-of-pain.html", "published_at": "2013-10-19T15:05:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a0f41a98", "title": "Testing Django Class-Based (Generic) Views", "url": "http://www.obeythetestinggoat.com/testing-django-class-based-generic-views.html", "published_at": "2013-09-27T15:30:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a15e1fb8", "title": "Unit testing fabric scripts for deployment", "url": "http://www.obeythetestinggoat.com/unit-testing-fabric-deployment-scripts.html", "published_at": "2013-09-19T06:30:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a1d60d73", "title": "Fast tests are useless, hot lava be damned", "url": "http://www.obeythetestinggoat.com/fast-tests-useless-hot-lava-be-damned.html", "published_at": "2013-09-11T03:00:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a2a66324", "title": "TDD videos from EuroPython 2013, mine and others", "url": "http://www.obeythetestinggoat.com/tdd-videos-from-europython-2013-mine-and-others.html", "published_at": "2013-07-03T09:43:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a2d052b4", "title": "How to unit test tornado ioloop callbacks", "url": "http://www.obeythetestinggoat.com/how-to-unit-test-tornado-ioloop-callbacks.html", "published_at": "2013-06-10T18:11:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a34dd083", "title": "Using the built-in views and forms for new user registration in Django", "url": "http://www.obeythetestinggoat.com/using-the-built-in-views-and-forms-for-new-user-registration-in-django.html", "published_at": "2013-06-09T00:10:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a373e4db", "title": "What to say about deployment?", "url": "http://www.obeythetestinggoat.com/what-to-say-about-deployment.html", "published_at": "2013-05-15T06:37:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a3d7abac", "title": "A lovely review! \"like sitting down to pair-program with the author\"", "url": "http://www.obeythetestinggoat.com/review-like-sitting-down-to-pair-program-with-the-author.html", "published_at": "2013-05-13T07:35:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a4447524", "title": "Day against DRM and this book's copyright", "url": "http://www.obeythetestinggoat.com/day-against-drm-copyright.html", "published_at": "2013-05-03T17:35:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a46382fb", "title": "\"Test Driven Development of Web Applications\" -- the book exists, and is available on Early Release", "url": "http://www.obeythetestinggoat.com/tdd-web-programming-book-on-oreilly-early-release.html", "published_at": "2013-03-26T18:35:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a50d1e9a", "title": "\"TDD / Django tutorial: The Book!\"", "url": "http://www.obeythetestinggoat.com/writing-a-book-preview.html", "published_at": "2013-03-03T00:00:00+00:00" }, { "id": "01a0821d-c087-7306-b888-2644a5d1b1d3", "title": "The next stage: writing a book", "url": "http://www.obeythetestinggoat.com/writing-a-book-announcement.html", "published_at": "2013-01-08T00:00:00+00:00" } ] posts Claim your blog
Back to Obey the Testing Goat
Blog · corpus.blog/blogs/obeythetestinggoat.com/posts

Obey the Testing Goat

obeythetestinggoat.com

2024

2020

2019

2018

2017

2016

2015

2014

2013