如何着手开始Python程序的测试驱动开发

Python011

如何着手开始Python程序的测试驱动开发,第1张

测试驱动开发简称TDD,指交错进行测试和代码开发,是一种程序开发方法,也是极限编程的一部分。其步骤如下:

1、 识别所需的功能增量

2、 针对此功能编写一个测试并实现为一个自动测试

3、 运行此测试,以及所有已实现的其他测试

4、 实现这个功能,并重新运行这个测试

5、 一旦所有的测试成功,转入去实现下一个功能

以上为 软件工程 一书所描述的,第八章 第二节。

我的理解是:先实现该功能的测试,然后实现功能,最后用先实现了的测试对实现的功能进行测试。

推荐楼主看看 软件工程这本经典书籍。

需要用ShowWindow隐藏窗口和状态栏并用Shell_NotifyIcon发送NIM_ADD消息在托盘中显示一个图标

示例:

#include <Windows.h>

int main()

{

HWND hwnd = GetConsoleWindow()

MessageBox(hwnd, TEXT("即将转入后台运行"), TEXT("提示"), MB_ICONINFORMATION)

//在托盘区域添加一个图标

NOTIFYICONDATA nid

nid.cbSize = sizeof(NOTIFYICONDATA)

nid.hWnd = hwnd

nid.uID = 1

nid.uFlags = NIF_ICON | NIF_TIP

nid.hIcon = LoadIcon(NULL, IDI_APPLICATION)

wsprintf(nid.szTip, TEXT("托盘图标的提示文字"))

Shell_NotifyIcon(NIM_ADD, &nid)

//隐藏控制台窗口和任务栏图标

ShowWindow(hwnd, SW_HIDE)

//模拟任务执行

Sleep(3000)

MessageBox(NULL, TEXT("后台任务执行完毕!"), TEXT("提示"), MB_ICONINFORMATION)

//退出时需要删除托盘图标

Shell_NotifyIcon(NIM_DELETE, &nid)

return 0

}