YoVDO

Test-Driven Code Search and Reuse Coming to Python with Pytest-Nodev

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses pytest Courses Test-Driven Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore test-driven code search and reuse in Python using pytest-nodev in this 37-minute EuroPython Conference talk. Learn about the test-driven reuse (TDR) development strategy, an extension of test-driven development (TDD), and its implementation with pytest-nodev, an open-source test-driven search engine for Python code. Discover how TDR addresses the limitations of keyword-based searches by focusing on code behavior and semantics. Follow along as the speaker demonstrates the process of writing specification tests, running them against available functions and classes, and identifying candidate implementations for desired features. Gain insights into practical applications of TDR through various examples, from simple to complex scenarios. Delve into topics such as base implementation, search techniques, test writing, parameterized arguments, comment handling, and search refinement. Enhance your Python development skills by leveraging this innovative approach to code reuse and efficient feature implementation.

Syllabus

Intro
Base implementation
Search
Running tests
Writing a specification test
First test
Second test
Parametrized arguments
No comments
Ignore comments
Refine search
Testdriven
Testdriven code search
On the web
Questions
Parametrize


Taught by

EuroPython Conference

Related Courses

البرمجة الموجهة بالاختبارات المقبولة
Rwaq (رواق)
Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera