test_names.py X TDD-ACIT2911 > names > test_names.py 1 from utils import names 2 3 def test_two_names(): 4 assert names.
Posted: Sat May 14, 2022 7:02 pm
What is TDD? How would I write a TDD for the above code
snipping?
test_names.py X TDD-ACIT2911 > names > test_names.py 1 from utils import names 2 3 def test_two_names(): 4 assert names.split_name("Walter Anelko") ["Walter", "Anelko"] 5 6 def test_middle_names(): 7 assert names.split_name("Walter Pavel Anelko") == ["Walter Pavel", "Anelko"] 8 assert names.split_name("Walter Pavel Anelko Smith") ["Walter Pavel Anelko", "Smith"] == 9 10 11 def test_surname_prefixes(): assert names.split_name("Karina van der Nereus") == ["Karina", "van der Nereus"] assert names.split_name("Karina Alice van der Nereus") == ["Karina Alice", "van der Nereus"] 12 13 14 def test_split_name_onename(): assert names.split_name("Anelko") == ["", "Anelko"] 15 16 17 def test_split_name_nonames(): assert names.split_name("") 18 == ["",""]
TDD-ACIT2911 > names > main.py ... from utils import names 1 N name = input("Please enter your full name: ") first_name, last_name names.split_name (name) 3 4 5 6 7 8 9 NO OY print(f"Your first name is: {first_name}") print(f"Your last name is: {last_name}")
snipping?
test_names.py X TDD-ACIT2911 > names > test_names.py 1 from utils import names 2 3 def test_two_names(): 4 assert names.split_name("Walter Anelko") ["Walter", "Anelko"] 5 6 def test_middle_names(): 7 assert names.split_name("Walter Pavel Anelko") == ["Walter Pavel", "Anelko"] 8 assert names.split_name("Walter Pavel Anelko Smith") ["Walter Pavel Anelko", "Smith"] == 9 10 11 def test_surname_prefixes(): assert names.split_name("Karina van der Nereus") == ["Karina", "van der Nereus"] assert names.split_name("Karina Alice van der Nereus") == ["Karina Alice", "van der Nereus"] 12 13 14 def test_split_name_onename(): assert names.split_name("Anelko") == ["", "Anelko"] 15 16 17 def test_split_name_nonames(): assert names.split_name("") 18 == ["",""]
TDD-ACIT2911 > names > main.py ... from utils import names 1 N name = input("Please enter your full name: ") first_name, last_name names.split_name (name) 3 4 5 6 7 8 9 NO OY print(f"Your first name is: {first_name}") print(f"Your last name is: {last_name}")