Blog

The Digital Agency for International Development

Entries tagged "testing"

Unit Testing Django with Haystack and Solr

Django together with Haystack adds a powerful free-text search capability to your applications, and is widely used. This article explains how to write safe, reliable, repeatable tests for the search features, and avoid a common gotcha with indexing objects that shouldn't be indexed.

By Chris Wilson on 14 August 2013

Temporary monkey patches in Python tests

Did some refactoring on the Intranet Binder monkeypatch library to enable temporary patches using Python's context objects. This is particularly nice for use in unit tests, where you might need to mock or stub out a component's dependencies, but you don't want those changes to be visible after your test finishes, or you only want them active for part of the test.

By Chris Wilson on 30 January 2013

New features in enhanced Django TestCase

For about a year I've been working on our Django Binder app. It was originally designed for use in intranet applications, but much of the code is useful in Django apps of all kinds.

I've just committed a bunch of improvements from my work on the iSchool project, which I'd like to highlight to anyone interested, partly as internal documentation.

By Chris Wilson on 09 January 2013