Computer >> Máy Tính >  >> Lập trình >> Python

Ví dụ tốt về kiểm tra chức năng một ứng dụng Python Tkinter


Giả sử rằng chúng ta có một ứng dụng Python tkinter dựa trên GUI, lấy văn bản đầu vào từ người dùng và xác thực bằng cách lưu nó vào một tệp văn bản mới. Tệp đối chiếu với cùng một kiểu nhập văn bản mà người dùng đã nhập. Chúng tôi có thể kiểm tra và xác thực thông tin người dùng nhập từ tệp.

Trong Kiểm tra chức năng, chúng tôi chủ yếu quan tâm đến API phụ trợ, cơ sở dữ liệu, giao tiếp máy chủ người dùng, Đầu vào và đầu ra, v.v.

Để kiểm tra ứng dụng bằng chiến lược kiểm tra chức năng, trước tiên chúng ta phải hiểu yêu cầu của người dùng và đầu vào / đầu ra. Sau khi thử nghiệm giai đoạn trước, chúng tôi kiểm tra ứng dụng của mình cho các trường hợp thử nghiệm khác nhau.

Ví dụ:chúng tôi có một ứng dụng tkinter dựa trên GUI lấy người dùng nhập và lưu nó dưới dạng tệp văn bản trong hệ thống.

Ví dụ

from tkinter import *

win = Tk()

win.geometry("700x600")

# Create title label
title_label = Label(win, text="Enter the File Name")
title_label.pack(anchor='n')

# Create title entry
title_entry = Entry(win, width=35)
title_entry.pack(anchor='nw')

# Create save button and function
def save():
   # Get contents of title entry and text entry
   # Create a file to write these contents in to it
   file_title = title_entry.get()
   file_contents = text_entry.get(0.0, END)
   with open(file_title + ".txt", "w") as file:
      file.write(file_contents)
      print("File successfully created")
      file.close()
   pass
#Create a save button to save the content of the file
save_button = Button(win, text="Save The File", command=save)
save_button.pack()

# Create text entry
text_entry = Text(win, width=40, height=30, border=4, relief=RAISED)
text_entry.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra một cửa sổ như thế này,

Ví dụ tốt về kiểm tra chức năng một ứng dụng Python Tkinter

Khi chúng tôi sẽ nhấp vào nút Lưu tệp , nó sẽ lưu tên tệp thành “Tutorials.txt” .

Bây giờ, hãy chuyển đến vị trí tệp và mở tệp văn bản ra bên ngoài. Nó sẽ có cùng văn bản với đầu vào của người dùng.

Ví dụ tốt về kiểm tra chức năng một ứng dụng Python Tkinter