{"guid":"e5872244-d500-4200-b112-fe45f213a192","title":"Unit Testing by Example","subtitle":null,"slug":"froscon2015-1579-unit_testing_by_example","link":"http://programm.froscon.de/2015/events/1579.html","description":"Everyone tells you that you need to test. You know the theory, but you don't know where to begin. What to test? What cases to write? Through realistic and pragmatic examples, this  presentation will take you away from var_dump and ease you into the testing business until you're ready to do TDD. All this without losing sight of the tight deadlines.","original_language":"eng","persons":["Anna Filina"],"tags":["Web Development"],"view_count":210,"promoted":false,"date":"2015-08-22T17:45:00.000+02:00","release_date":"2015-08-22T02:00:00.000+02:00","updated_at":"2026-04-15T17:15:05.782+02:00","length":2769,"duration":2769,"thumb_url":"https://static.media.ccc.de/media/conferences/froscon/2015/1579-sd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/froscon/2015/1579-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/froscon/2015/e5872244-d500-4200-b112-fe45f213a192-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/froscon/2015/e5872244-d500-4200-b112-fe45f213a192-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2015-1579-unit_testing_by_example","url":"https://api.media.ccc.de/public/events/e5872244-d500-4200-b112-fe45f213a192","conference_title":"FrOSCon 2015","conference_url":"https://api.media.ccc.de/public/conferences/froscon2015","related":[{"event_id":342,"event_guid":"import-ef9f4cf355ba454d2f","weight":1},{"event_id":343,"event_guid":"import-0fd208e2c1287d00ae","weight":1},{"event_id":361,"event_guid":"import-08ea220381d4e3f5e1","weight":1},{"event_id":626,"event_guid":"import-938a45e3503283dad8","weight":1},{"event_id":2037,"event_guid":"zlydwvxLjQoWzAE1lz6wLg","weight":1},{"event_id":2046,"event_guid":"5TyqLqS7T-zduOXLp0HBnw","weight":1},{"event_id":2075,"event_guid":"og51ww-R2NDBGuA6LeTfRA","weight":1},{"event_id":2118,"event_guid":"DOqKyChr0kDp8pHvw_V-mA","weight":1},{"event_id":2246,"event_guid":"5hkhmuwi5J8ZHMfd5k7veg","weight":2},{"event_id":2495,"event_guid":"b71fb1bd-d089-49c7-bdcc-ff47d219b342","weight":1},{"event_id":2573,"event_guid":"d1b3d4a4-7ad8-4058-a616-e952ea541f7d","weight":1},{"event_id":2584,"event_guid":"a1385c01-b4ac-4e1f-ac4a-482360dff729","weight":2},{"event_id":2590,"event_guid":"7ae00deb-4b52-49a3-9e89-0dc7c0a77ca4","weight":1},{"event_id":2598,"event_guid":"68942be0-cb7d-4460-ac03-0ee7c1b18e20","weight":1},{"event_id":2599,"event_guid":"47ec62f7-fead-49b4-a89a-382f9343df5a","weight":1},{"event_id":2604,"event_guid":"dcbe08c6-ad48-4fa4-a67e-75e4c973546e","weight":1},{"event_id":2605,"event_guid":"bbb3a3f0-407f-4351-bda8-177b930576e2","weight":1},{"event_id":2612,"event_guid":"d99a2be6-5794-4f41-b293-9262430bdcfc","weight":1},{"event_id":2620,"event_guid":"b74cb969-395e-40f7-a716-40146a9141b1","weight":1},{"event_id":2621,"event_guid":"13a682be-a221-44de-a1a3-9231f23aadd6","weight":1},{"event_id":2624,"event_guid":"178dd5ac-6f92-4cd9-a99c-8a1b0e83bce8","weight":1},{"event_id":2626,"event_guid":"ec53c07b-2519-4c4d-a23a-a4f3cfa67883","weight":1},{"event_id":2631,"event_guid":"8a9c7888-b460-45a4-a746-2cd21caffbf3","weight":3},{"event_id":2632,"event_guid":"0df91965-384c-4816-ae9a-d4fe5ea58dfe","weight":1},{"event_id":2711,"event_guid":"3I_JW35S7gfxyjmtKl4ojw","weight":1},{"event_id":2716,"event_guid":"07InUZa1O2tOm6r-4qGJuA","weight":1},{"event_id":2958,"event_guid":"2714ce2a-4930-436e-b1e4-b461a6a79a15","weight":1},{"event_id":3059,"event_guid":"fdf7190b-554d-49d8-bc51-4c7bafca0032","weight":1},{"event_id":3256,"event_guid":"793fc1f5-df0f-5969-a793-82771271266d","weight":1},{"event_id":3378,"event_guid":"bfbd4555-b241-4e56-b438-3a6fa881a375","weight":1},{"event_id":3380,"event_guid":"f67e27f3-eef4-4233-8e21-a8296b486056","weight":1},{"event_id":3388,"event_guid":"aff502a2-5d3a-4c9b-a4fa-3031be2801e8","weight":1},{"event_id":3390,"event_guid":"780f8f8e-9210-4bf6-8e0f-087b56bdd54c","weight":1},{"event_id":3403,"event_guid":"ca11e7f4-633d-4ae8-aff6-b1b90e15fc12","weight":1},{"event_id":3405,"event_guid":"8c834770-a8d7-44a8-8405-abd4c10f6a17","weight":1},{"event_id":3424,"event_guid":"915aced0-8526-4087-b0c3-769710ef6322","weight":1},{"event_id":3425,"event_guid":"f4f1d770-7229-4259-86e2-3916a45142ca","weight":2},{"event_id":3426,"event_guid":"96d9e96d-3a35-41bc-8528-09351e8fb2f4","weight":1},{"event_id":3428,"event_guid":"7d2ccfda-ae1f-47a9-8d0a-c1c6c270614a","weight":1},{"event_id":3437,"event_guid":"b769c032-9b11-4a1c-aa4e-3cd231894586","weight":1},{"event_id":3438,"event_guid":"ec1ceb0a-9da3-44f1-bf23-00c1d52486ff","weight":1},{"event_id":3439,"event_guid":"9e0065b6-d49e-4bad-b8e5-0a9fd7e8bed7","weight":1},{"event_id":3442,"event_guid":"b467ea0d-15c2-4e1b-a430-fc3ee9be445f","weight":2},{"event_id":3450,"event_guid":"4bdc2468-fc82-4a7d-9df8-df1f40e6ea8f","weight":1},{"event_id":3459,"event_guid":"216101d2-ff61-42f2-b7a5-5a51adb7064d","weight":1},{"event_id":3485,"event_guid":"d0137666-6a60-497c-b921-945279153900","weight":1},{"event_id":3487,"event_guid":"077e3bf5-9a14-4914-ae42-7a2399985921","weight":1},{"event_id":3496,"event_guid":"740e2dd5-53f6-4a9d-95a0-c66ed638b648","weight":1},{"event_id":3497,"event_guid":"13dd8dc0-2c01-46cf-87e0-1b659c04d4e3","weight":1},{"event_id":3543,"event_guid":"e6edf7c1-007f-477b-811f-8f24e70ded87","weight":1},{"event_id":3558,"event_guid":"dd3cbbf6-b5de-4efe-9704-16e4a01ff5b5","weight":1},{"event_id":3618,"event_guid":"fc959f0c-5e93-4b23-8a63-5b6478adb700","weight":1},{"event_id":4419,"event_guid":"d9e29339-b716-4eea-a640-fb0e75753de2","weight":1},{"event_id":4425,"event_guid":"cc9f2577-3994-4cb7-a8a2-4549ae4d35be","weight":1},{"event_id":4444,"event_guid":"338b865c-b072-45f1-a8bc-54775999e794","weight":1},{"event_id":4461,"event_guid":"489dc194-4c5d-45ee-a062-dd6098255ae0","weight":1},{"event_id":4977,"event_guid":"14610aca-cb4d-4d79-915d-07ad36b32e47","weight":1},{"event_id":4991,"event_guid":"3813910d-02b3-48bb-acd0-182fa9679ca5","weight":1},{"event_id":5010,"event_guid":"c34a07a2-0add-4809-bb25-280368b84db0","weight":1},{"event_id":5061,"event_guid":"f2fad80c-2d2f-4717-9a82-2406e7b23c77","weight":1},{"event_id":5751,"event_guid":"2b7d1c38-d3e0-4978-ac30-95aed9e7b0d7","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":1},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":1}],"recordings":[{"size":134,"length":2777,"mime_type":"video/mp4","language":"eng","filename":"froscon2015-1579-en-Unit_Testing_by_Example_sd.mp4","state":"downloaded","folder":"h264-hq","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:10:12.315+01:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2015/h264-hq/froscon2015-1579-en-Unit_Testing_by_Example_sd.mp4","url":"https://api.media.ccc.de/public/recordings/7315","event_url":"https://api.media.ccc.de/public/events/e5872244-d500-4200-b112-fe45f213a192","conference_url":"https://api.media.ccc.de/public/conferences/froscon2015"},{"size":15,"length":2769,"mime_type":"audio/opus","language":"eng","filename":"froscon2015-1579-en-Unit_Testing_by_Example_opus.opus","state":"downloaded","folder":"opus","high_quality":true,"width":null,"height":null,"updated_at":"2015-08-23T11:03:38.036+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2015/opus/froscon2015-1579-en-Unit_Testing_by_Example_opus.opus","url":"https://api.media.ccc.de/public/recordings/7419","event_url":"https://api.media.ccc.de/public/events/e5872244-d500-4200-b112-fe45f213a192","conference_url":"https://api.media.ccc.de/public/conferences/froscon2015"},{"size":113,"length":2777,"mime_type":"video/webm","language":"eng","filename":"froscon2015-1579-en-Unit_Testing_by_Example_webm.webm","state":"downloaded","folder":"webm","high_quality":false,"width":720,"height":576,"updated_at":"2016-02-03T14:10:16.610+01:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2015/webm/froscon2015-1579-en-Unit_Testing_by_Example_webm.webm","url":"https://api.media.ccc.de/public/recordings/7426","event_url":"https://api.media.ccc.de/public/events/e5872244-d500-4200-b112-fe45f213a192","conference_url":"https://api.media.ccc.de/public/conferences/froscon2015"},{"size":21,"length":2769,"mime_type":"audio/mpeg","language":"eng","filename":"froscon2015-1579-en-Unit_Testing_by_Example_mp3.mp3","state":"downloaded","folder":"mp3-audio-only","high_quality":true,"width":null,"height":null,"updated_at":"2015-08-23T11:08:25.603+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2015/mp3-audio-only/froscon2015-1579-en-Unit_Testing_by_Example_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/7427","event_url":"https://api.media.ccc.de/public/events/e5872244-d500-4200-b112-fe45f213a192","conference_url":"https://api.media.ccc.de/public/conferences/froscon2015"}]}