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

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity