项目开发与测试中的 CRUD 操作及测试配置优化
1. 项目操作基础
在项目操作中,我们完成了删除测试,该测试最终删除了创建测试中创建的相同记录。不过,一般来说,针对开发数据库运行单元和功能测试并非良策,后续我们会探讨如何将这些测试配置为针对单独的专用测试数据库运行。
1.1 创建新项目
在项目列表页面的右侧导航栏,点击“Create Project”链接,会发现页面跳转到登录页,而非创建新项目的表单页面。这是因为代码规定只有经过身份验证(即已登录)的用户才能创建新项目,匿名用户尝试访问此功能会被重定向到登录页。使用用户名“demo”和密码“demo”登录,登录成功后会重定向到创建新项目的表单页面:
http://localhost/trackstar/index.php?r=project/create
在表单中,即使没有字段标记为必填,我们仍可填写“Name”字段为“Test Project”,“Description”字段为“Test project description”,点击“Create”按钮,表单数据将被提交到服务器,尝试添加新的项目记录。若有错误,会显示简单的错误消息突出显示有问题的字段;保存成功则会重定向到新创建项目的详细列表页面。
1.2 添加必填字段
在 Yii 框架中,为表单字段设置验证规则很简单,通过在 Project AR 模型类的 rules() 方法中指定数组值来实现。打开 /protected/models/Project.php 类,可
超级会员免费看
订阅专栏 解锁全文
168万+

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



