首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

(10)play之yabe项目【测试】

2013-10-06 
(十)play之yabe项目【测试】import org.junit.*import play.test.*import play.mvc.*import play.mvc.Htt

(十)play之yabe项目【测试】
import org.junit.*;import play.test.*;import play.mvc.*;import play.mvc.Http.*;import models.*;/** * FunctionalTest 由Play提供 * 继承它可以获得很多方法,进行测试工作 * */public class ApplicationTest extends FunctionalTest { @Test public void testThatIndexPageWorks() { //请求应用程序的主页 Response response = GET("/"); //判断响应码是否为200 assertIsOk(response); //响应内容类型是否为text/html assertContentType("text/html", response); //响应内容的编码是否为utf-8 assertCharset(play.Play.defaultWebEncoding, response); } }

?

?

第2个测试,测试Admin控制器

预期:

访问/admin,由于未登陆,Security会进行身份验证

身份验证失败,会跳转到登陆页面/login

请求的路径发生了改变,会返回302状态码

    @Test    public void testAdminSecurity() {    Response response = GET("/admin");    assertStatus(302, response);    assertHeaderEquals("Location", "/login", response);    }

?

运行 play test 命令启动yabe项目,打开http://localhost:9000/@tests

?

选择要运行的测试项,点击Start,开始测试!

?

测试这部分暂时放一下,空了回来再学!

?

?

热点排行