GET /api/v2/video/1432
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon DE 2012", "language": "German", "slug": "pytest-rapid-and-simple-testing-with-pytest", "speakers": [ "Holger Krekel" ], "tags": [ "python", " testen" ], "id": 1432, "state": 1, "title": "pytest - rapid and simple testing with pytest", "summary": "Das Werkzeug py.test erlaubt es schnell und einfach Test f\u00fcr Python-Programme\nzu schreiben. Dieser Vortrag stellt die grundlegende Nutzung von py.test und\nwichtige Terminologie dazu vor. Zus\u00e4tzlich zeigt die Pr\u00e4sentation wie py.test\nUnit- und funktionale Test mit besonderen Mechanismen wie \"perfected\nassertions\" und \"dependency injection\" unterst\u00fctzt.\n\nDer Vortrag f\u00fchrt in die Prinzipien der Unit- und funktionalen Tests kurz ein\nund geht auf die Vorteile von py.test gegen\u00fcber dem in der Standardbibliothek\nenthalten Paket unittest ein. So kann py.test Tests, die \u00fcber verschiedene\nPython-Versionen und- Implementierungen hinweggehen, ausf\u00fchren. Der\nSchreibsstil der Tests ist \"pythonic\" und die Plugins lassen sich f\u00fcr\nverschiedene Projekte nutzen.\n\nNach einem einfachen Test-Beispiel, das die Grundprinzipen umfasst, folgen\nBeispiel zu \"dependency injection\". Die Nutzung von py.test im Mozilla Projekt\nwebqa und die M\u00f6glichkeiten des \"mocking\" und \"monkeypatching\" schlie\u00dfen den\nVortrag ab.\n\n", "description": "", "quality_notes": "", "copyright_text": "", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/85Ybi0CncIg?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/85Ybi0CncIg?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i1.ytimg.com/vi/85Ybi0CncIg/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://s3.us.archive.org/nextdayvideo/pyconde/pyconde2012/Vortrag_pytest_rapid_and_simpl.mp4?Signature=G5OFyKuCGc9cGkGkkeP5UebAivc%3D&Expires=1351795620&AWSAccessKeyId=FEWGReWX3QbNk0h3", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": "", "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "", "video_flv_download_only": false, "source_url": "https://www.youtube.com/watch?v=85Ybi0CncIg", "whiteboard": "", "recorded": "2012-10-31", "added": "2012-11-01T13:50:15", "updated": "2014-04-08T20:28:26.920" }