argumentname_ function py def get_formatted_name(firstmiddlelast)"""generate neatly formatted full name ""full_name first middle last return full_name title(this version should work for people with middle namesbut when we test itwe see that we've broken the function for people with just first and last name this timerunning the file test_name_function py gives this outputu ===================================================================== errortest_first_last_name (__main__ namestestcasew traceback (most recent call last)file "test_name_function py"line in test_first_last_name formatted_name get_formatted_name('janis''joplin'typeerrorget_formatted_name(missing required positional argument'lastx ran test in failed (errors= there' lot of information here because there' lot you might need to know when test fails the first item in the output is single uwhich tells us one unit test in the test case resulted in an error nextwe see that test_first_last_name(in namestestcase caused an error knowing which test failed is critical when your test case contains many unit tests at we see standard tracebackwhich reports that the function call get_formatted_name('janis''joplin'no longer works because it' missing required positional argument we also see that one unit test was run finallywe see an additional message that the overall test case failed and that one error occurred when running the test case this information appears at the end of the output so you see it right awayyou don' want to scroll up through long output listing to find out how many tests failed responding to failed test what do you do when test failsassuming you're checking the right conditionsa passing test means the function is behaving correctly and failing test means there' an error in the new code you wrote so when test testing your code