测试驱动项目开发指南
1. 项目概述
项目旨在创建一个能够表示个人时间管理信息的 Python 包,即个人调度系统。该系统可跟踪单个人的日程和活动,存储并显示两种日程信息:活动(activities)和状态(statuses)。活动和状态都支持一种协议,可用于检查它们与其他支持该协议的对象是否重叠。
2. 编写可测试的规范
规范采用 doctest 形式,存储在 docs/outline.txt 文件中,它将作为项目的可测试规范,是其他测试和程序代码的基础。以下是规范的详细内容及分析:
# 项目介绍
This project is a personal scheduling system intended to keep track of
a single person's schedule and activities. The system will store and
display two kinds of schedule information: activities and statuses.
Activities and statuses both support a protocol which allows them to
be checked for overlap with another object supporting the protocol.
>>> from planner.data import activities, statuses
>>> from datetime import dat
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



