Flask入门教程大部分程序都需要保存数据,所以不可避免要使用数据库。用来操作数据库的数据 库管理系统(DBMS)有很多选择,对于不同类型的程序,不同的使用场景,都会 有不同的选择。在这个教程中,我们选择了属于关系型数据库管理系统 (RDBMS)的 SQLite,它基于文件,不需要单独启动数据库服务器,适合在开发 时使用,或是在数据库操作简单、访问量低的程序中使用。 使用 SQLAlchemy 操作数据库 8 章:用户认证 88 第 9 章:测试 在此之前,每次为程序添加了新功能,我们都要手动在浏览器里访问程序进行测 试。除了测试新添加的功能,你还要确保旧的功能依然正常工作。在功能复杂的大 型程序里,如果每次修改代码或添加新功能后手动测试所有功能,那会产生很大的 工作量。另一方面,手动测试并不可靠,重复进行测试操作也很枯燥。 基于这些原因,为程序编写自动化测试就变得非常重要。 注意 出错时不会输出多余信息;然后将 SQLALCHEMY_DATABASE_URI 设为 'sqlite:///:memory:' ,这会使用 SQLite 内存型数据库,不会干扰开发时使用 的数据库文件。你也可以使用不同文件名的 SQLite 数据库文件,但内存型数据库 速度更快。 接着,我们调用 db.create_all() 创建数据库和表,然后添加测试数据到数据 库中。在 setUp()0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













