addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Workshop: Test-Driven Development


Test-Driven Development is a software development technique consisting of building the code in small increments of describing the next step with a test, then implementing the code. This technique is very useful for focusing on the different aspects of the code (APIs, good tests, clean code), as well as to make sure we have good unit test coverage. TDD can help you decide what tests your code needs, and keep your code clean.

The workshop is planned to be 3-4 hours long, depending on how many questions the audience will have and how fast the practical part will proceed. There'll be some food, kindly sponsored by Tekna.

Please bring a laptop with the development environment of your choice to the workshop for the practical exercise, if you can. Or you can join someone else who will bring it. We are planning that 2 people will share 1 laptop and thus it is expected that at least half of the participants will come with a laptop.

The workshop will be held by Esteban Manchado Velázquez. Esteban is a software engineer with experience in development, quality assurance and project management. He's a firm believer in open source, tools and automated tests, and his last open source project is RoboHydra, a tool to help test programs that communicate over HTTP. Among other companies, he has worked at Opera Software, where he played a key role in the test automation for such projects as My Opera and Opera Link. Apart from computers, Esteban enjoys reading and making comics, playing drums in a jazz and a rock band, and being a beginner songwriter.

This meetup is open for non-members of Tekna and will be held in English.

=======================================

How to find us inside the building
-----------------------------------------
Ingeniorenes Hus is quite a big building. The workshop will be taking place in the meeting room on the 9th floor.

First, you'll need to enter the building. If the building's door is closed, go few meters to the right and you'll see a "doorbell", or rather a communication system with many buttons and a small screen. You'll need to call a room on the 9th floor, thus press "9" and "Call" buttons. Someone will answer and open the door for you.

Once you are inside, take elevator to the 9th floor, or take stairs if you wish. There are 2 panels with buttons in the elevator. You need to use the panel on the LEFT, only the left panel has the "9" button.

Once on the 9th floor, go few meters to the left from the elevator and enter the meeting room through the glass door.

If you become lost, call Alexei on the phone[masked] 121.

Join or login to comment.

  • Esteban Manchado V.

    The URL all the workshop material is http://demiurgo.org/workshops/tdd/

    The tdd-demo/ directory is the solution for the Recently-Used List in Javascript (Node.js), while the tdd-demo.tar.gz is that same directory plus the Git repo information, so you can download and check the history (see what I changed for every step). Thanks for coming!

    October 15, 2013

  • Are H.

    If you want to learn more about TDD, watch the excellent video series "Clean Code" by Robert C. Martin (aka. Uncle Bob) at http://cleancoders.com/ .

    Thanks for a nice event.

    1 · October 15, 2013

  • Alexei K.

    Usual reminder: Those who know that they will not come, please change your RSVP to "No". This way you will allow other people to join the workshop and help us to order correct amount of pizzas.

    Please do it today, if possible.

    October 10, 2013

  • Elvis N.

    Which programming language will be used by the presenter?

    October 5, 2013

    • Esteban Manchado V.

      JavaScript (running under Node.js). It might be easier to follow if you use the same, but I'll try to make groupwork exercises that are equally easy in any language.

      October 5, 2013

Our Sponsors

  • Tekna

    Tekna organizes meetings, with meeting rooms and food/drink

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy