[python-uk] Dojo / workshop on "TDD Django with Selenium" - any interest?

Harry Percival harry.percival at gmail.com
Wed Nov 9 17:34:24 CET 2011


OK, the workshop is in exactly 1 week's time, here's the page on the
skillsmatter site :

http://skillsmatter.com/podcast/agile-testing/tdd-django-selenium

Book now to avoid disappointment!  i've got  to keep capacity a bit
limited, because it's meant to be an interactive workshop, not a
talk... everyone needs to follow through on pcs etc etc.

I think I've managed to get some sponsorship for beers & pizza too,
will keep y'all posted!

Here's my talk summary:

This workshop will cover the same materials as the official Django
Tutorial, but using TDD at every stage - so, before any production
code gets written, we'll be writing functional tests (aka acceptance
tests) with Selenium, and then detailed unit tests.

Workshop outline:
- project setup.  django startproject, startapp.  downloading
selenium, and the automated FT runner (will be supplied)

- testing the django-admin site. logging in, creating a Poll object,
creating associated choices.
    - unit tests for django models
    - models.py

- testing the 'normal' parts of the site
    - unit tests for django urls, views.  the Django Test Client
    - urls.py, views.py
    - django templates

- advanced topics (depending on time)
    - django forms
    - using mock.  discussion: when to mock, when not to.
    - javascript unit testing


Who is this for?

Maybe you've done a bit of Python programming, and you're thinking of
learning Django, and you want to do it "properly". Maybe you've done
some test-driven web development in another language, and you want to
find out about how it all works in the Python world. Or maybe you've
been using Python and Django for ages, and you've always toyed with
the idea of getting into TDD, but you've never quite got round to it,
and you want to find out what it's really like, in practical terms.
Or, maybe you've done some Python testing, but you've never used
Selenium and you want to find out more about that.

Why should you listen to me?

I was lucky enough to get my first "proper" software development job
about a year ago with a bunch of Extreme Programming fanatics, who've
thoroughly inculcated me into their cult of Test-Driven development.
Believe me when I say I'm contrary enough to have questioned every
single practice, challenged every single decision, moaned about every
extra minute spent doing "pointless" tests instead of writing "proper"
code. But I've come round to the idea now, and whenever I've had to go
back to some of my old projects which don't have tests, boy have I
ever realised the wisdom of the approach.
So, I've learnt from some really good people, and the learning process
is still fresh in my mind, so I hope I'll be good at communicating it.
Most importantly, I still have the passion of a recent convert, so I
hope I'll be good at conveying some enthusiasm.


thanks for all the interest!  And, if you can't make it, I'm sure (as
long as it goes well) that we can schedule a follow-up!

HP
On Tue, Nov 8, 2011 at 3:11 PM, Harry Percival <harry.percival at gmail.com> wrote:
> Looks like Wednesday the 16th - eventbrite/lanyrd/something invitation to
> follow!
>
> On Fri, Oct 21, 2011 at 2:22 PM, Harry Percival <harry.percival at gmail.com>
> wrote:
>>
>> OK, am keen to keep the ball rolling on this!  About 20 people have
>> expressed an interest.
>>
>> I don't think I'm going to try and co-opt the next "proper" dojo session
>> of Nov 4th, but I'd like to do it soon - maybe a week or two after that.
>>
>> Here's a doodle - expression your timeslot preference!
>>
>> http://www.doodle.com/x5sw7xmcpb92pbia
>>
>> location: probably skillsmatter, so Clerkenwell/Farrringdon/Old st.
>>
>> cheers all!
>> hp
>>
>>
>>
>> On Fri, Oct 14, 2011 at 4:23 PM, Gabriel Reis <gabrielcnr at gmail.com>
>> wrote:
>>>
>>> +1 here!
>>>
>>>
>>> Gabriel Reis
>>>
>>>
>>>
>>> On Fri, Oct 14, 2011 at 2:06 PM, James Browne <james.browne at gmail.com>
>>> wrote:
>>> > +1 from me too. Would definitely attend.
>>> >
>>> > Thanks,
>>> >
>>> > James Browne
>>> >
>>> > On 13 October 2011 17:26, Harry Percival <harry.percival at gmail.com>
>>> > wrote:
>>> >>
>>> >> Hi-ho python peeps,
>>> >>
>>> >> Would anyone be interested in a dojo / worksop on the topic of
>>> >> test-driven
>>> >> Django development, with Selenium?
>>> >>
>>> >> I've been working on a tutorial on the topic
>>> >> (<https://github.com/hjwp/Test-Driven-Django-Tutorial> *) . I'm not
>>> >> claiming
>>> >> to be a massive expert, but it's what I've learned at work over the
>>> >> last
>>> >> year or so, so it's fresh in my mind... I'm pretty sure I could get a
>>> >> couple
>>> >> of (ex?) colleagues to help present...
>>> >>
>>> >> Would be aimed at beginners / people who don't know Selenium / people
>>> >> who
>>> >> want to learn Django the "right" way / people who want to learn TDD...
>>> >> If
>>> >> you already know Django and Selenium back to front, it would probably
>>> >> be of
>>> >> less interest, although there may be some interesting discussions
>>> >> around
>>> >> integrating the Django test runner, WebDriver vs Selenium-RC etc...
>>> >>
>>> >> So, trying to get an idea of numbers - would anyone be interested?
>>> >> London
>>> >> area, venue suggestions also gratefully accepted...
>>> >>
>>> >> HP
>>> >>
>>> >> * work in progress!  for example, the .jar file really isn't
>>> >> necessary...
>>> >>
>>> >> --
>>> >> ------------------------------
>>> >> Harry J.W. Percival
>>> >> ------------------------------
>>> >> @hjwp
>>> >> Mobile:  +44 (0) 78877 02511
>>> >> Skype:         harry.percival
>>> >>
>>> >>
>>> >> _______________________________________________
>>> >> python-uk mailing list
>>> >> python-uk at python.org
>>> >> http://mail.python.org/mailman/listinfo/python-uk
>>> >>
>>> >
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > python-uk mailing list
>>> > python-uk at python.org
>>> > http://mail.python.org/mailman/listinfo/python-uk
>>> >
>>> >
>>> _______________________________________________
>>> python-uk mailing list
>>> python-uk at python.org
>>> http://mail.python.org/mailman/listinfo/python-uk
>>
>>
>>
>> --
>> ------------------------------
>> Harry J.W. Percival
>> ------------------------------
>> Twitter: @hjwp
>> Mobile:  +44 (0) 78877 02511
>> Skype:         harry.percival
>
>
>
> --
> ------------------------------
> Harry J.W. Percival
> ------------------------------
> Twitter: @hjwp
> Mobile:  +44 (0) 78877 02511
> Skype:         harry.percival
>



-- 
------------------------------
Harry J.W. Percival
------------------------------
Twitter: @hjwp
Mobile:  +44 (0) 78877 02511
Skype:         harry.percival


More information about the python-uk mailing list