代码之家  ›  专栏  ›  技术社区  ›  Colin Fine

如何测试Tcl/Tk脚本?

  •  4
  • Colin Fine  · 技术社区  · 14 年前

    我刚刚修改了其中一个,想测试一下。

    我尝试过搜索,但是因为Tcl最初的目的是为了测试,所以我发现很难找出是否有关于测试Tcl/Tk本身的信息。

    有人知道一个程序可以让我运行Tcl/Tk脚本,并测试它的用户交互和最终操作吗?

    1 回复  |  直到 14 年前
        1
  •  6
  •   Bryan Oakley    14 年前

    您是否特别询问GUI测试,或者测试可能有或可能没有GUI组件的Tcl脚本?

    Tcl附带 tcltest ,这对于测试tcl脚本非常有用。它允许您指定期望值,将测试标记为仅在某些平台上运行,等等。

    要测试gui,没有明确的答案。tcl的维基列表 a few choices . 然而,由于Tcl是一种脚本语言,您可以轻松地编写驱动应用程序的脚本,而不需要花哨的工具。我过去所做的是创建像“press\u button”(例如:press\u button“Open”)这样的命令,它查找标签为“Open”的按钮并调用其回调。凭借Tcl强大的自省能力,这样的事情相当容易。