Question: import unittest import tkinter as tk from tkinter import ttk from craft _ workshop import WorkshopApp, Student, Course class TestWorkshopApp ( unittest . TestCase )

import unittest
import tkinter as tk
from tkinter import ttk
from craft_workshop import WorkshopApp, Student, Course
class TestWorkshopApp(unittest.TestCase):
def setUp(self):
self.root = tk.Tk()
self.app = WorkshopApp(self.root)
def show_student_details(self, student):
details_window = tk.Toplevel(self.root, name="details_window")
details_window.title("Student Details")
labels =["Name", "Home Phone", "Mobile Phone", "Address", "Email"]
entries ={}
for i, label in enumerate(labels):
ttk.Label(details_window, text=f"{label}:").grid(row=i, column=0, padx=5, pady=5)
entry = ttk.Entry(details_window)
entry.insert(0, getattr(student, label.lower().replace("","_")))
entry.grid(row=i, column=1, padx=5, pady=5)
entries[label]= entry
tree = ttk.Treeview(details_window, columns=('Course ID', 'Payment'), show='headings')
tree.heading('Course ID', text='Course ID')
tree.heading('Payment', text='Payment')
tree.grid(row=len(labels), column=0, columnspan=2, padx=5, pady=5, sticky='nsew')
for course_id, payment in student.payments.items():
tree.insert('', 'end', values=(course_id, f"${payment}"))
save_btn = ttk.Button(details_window, text="Save", command=lambda: self.save_student_changes(student, entries))
save_btn.grid(row=len(labels)+1, column=1, padx=5, pady=10)
if __name__=="__main__":
unittest.main()
When I run this test, it says 0 tests. How can I fix?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!