基于 SQLite 优化 Pomodoro 应用:测试、更新与数据展示
在软件开发中,对应用进行有效的测试和持续的优化是至关重要的。本文将详细介绍如何对 Pomodoro 应用进行测试、更新以使用 SQLite 数据库,并展示如何利用数据库中的历史数据为用户提供活动总结。
1. 使用 SQLite 测试仓库
在之前的测试中,我们仅使用了内存仓库(inMemory repository)。现在,我们添加了 sqlite3 仓库,需要提供一个返回新仓库的 getRepo
函数的替代版本,并通过构建标签控制使用哪个仓库。
1.1 创建测试文件
首先,切换到 pomodoro
包目录并创建 sqlite3_test.go
文件:
$ cd $HOME/pragprog.com/rggo/persistentDataSQL/pomo/pomodoro
在编辑器中打开 sqlite3_test.go
文件,添加构建标签和包定义:
//+build !inmemory
package pomodoro_test
接着,添加导入部分:
import (
"io/ioutil"
"os"
"testing"
"pragprog