[TIP] How do you run a specific Django unittest with Tox?

Marius Gedminas marius at gedmin.as
Sun Dec 27 02:45:28 PST 2015


On Sat, Dec 26, 2015 at 02:12:31PM -0500, Chris Spencer wrote:
> I'm trying to wrap Tox around some Django unittests, and I can run all
> unittests with Tox by calling:
> 
>     django-admin.py test --settings=myapp.tests.settings myapp.tests.Tests
> 
> However, I'd like to run a specific test at
> myapp.tests.Tests.test_somespecificthing, but I can't figure out how pass
> in a custom command-line option and use that to change the command Tox runs.

You can use {posargs}, e.g

tox.ini:

  [testenv]
  commands =
     django-admin.py test --settings=blahblah {posargs}

and then

  tox -e py27 -- myapp/tests.py:Tests.test_somespecificthing

(or whatever)

Marius Gedminas
-- 
Programs that write programs are the happiest programs in the world.
        -- Andrew Hume
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 173 bytes
Desc: Digital signature
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20151227/6cf86790/attachment.pgp>


More information about the testing-in-python mailing list