Last Updated:

a simple Python Test framework

Andy Linux

import sys,os
import curses
import time

menuItems = ["a FunctionA","b FunctionB","c FunctionC"]
def XfunA(stdscr): 
    stdscr.addstr(2,5, "Enter file name")
    stdscr.refresh()
    time.sleep(1)  
    return("fun1 OK")

def funA(stdscr): 

    # Clear and refresh the screen for a blank canvas
    stdscr.clear()
    stdscr.refresh()
    stdscr.nodelay(1)

    #k = stdscr.getch()  
    
    curses.echo()
    stdscr.addstr(2,5, "Enter file name")
    
    
    s=stdscr.getstr(3,5)
    curses.noecho()
    stdscr.addstr(4,5, "Read file ")
    time.sleep(1)  

    # Clear and refresh the screen for a blank canvas
    #
    stdscr.clear()
    stdscr.refresh()
    stdscr.nodelay(1)


    return("fun1 OK")
    
    
    
def funB(stdscr): 
    return "fun2 Fail"
def funC(stdscr): 
    return "fun3 OK"
    
menuFunctions = (funA, funB, funC)