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

tom christie tom at tomchristie.com
Wed Nov 16 11:24:16 CET 2011


Hi all,

  I'm signed up, but not going to be able to make it this eve - if there's
anyone on the waiting list, you might want to see if you can take my place.
 (BTW: Is anyone planning on videoing the session?  That'd def be
appreciated!)

  Also, it looks like this ticket:
https://code.djangoproject.com/ticket/2879 is just about to go
ready-for-checkin; which means `LiveServerTestCase` and `SeleniumTestCase`
will be available in Django.  Might be worth giving it a try - see if you
can thrash out any last minute bugs.

Cheers,

  t



On 9 November 2011 16:34, Harry Percival <harry.percival at gmail.com> wrote:

> 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
> _______________________________________________
> python-uk mailing list
> python-uk at python.org
> http://mail.python.org/mailman/listinfo/python-uk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-uk/attachments/20111116/1535ad69/attachment.html>


More information about the python-uk mailing list