Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
# 1. Red — write failing test def test_is_valid_email(): assert is_valid_email("user@example.com") is True assert is_valid_email("notanemail") is False # 2. Green — simplest passing implementation import re def is_valid_email(email: str) -> bool: return bool(re.match(r"[^@]+@[^@]+\.[^@]+", email)) # 3. Refactor — improve pattern, add edge cases # Run pytest after each change
Result
Open