2016-01-20 93 views
1

我是新来laravel和试图测试用户登录,但因为我已经开始在内存中使用sqlite我一直有问题。我的代码:登录测试 - Laravel

$user = factory(App\User::class)->create 
    ([ 
     'email'=>'[email protected]', 
     'password'=>'passwordtest' 
    ]); 

    $this->visit('/auth/login') 
     ->type('[email protected]', 'email') 
     ->type('passwordtest', 'password') 
     ->press('Login') 
     ->seePageIs('/home'); 

当我运行这段代码它永远不会使它过去的登录页面。任何人都知道我在做什么错了?

回答

2

你需要加密的密码:

$user = factory(App\User::class)->create 
([ 
    'email'=>'[email protected]', 
    'password'=>bcrypt('passwordtest') 
]); 
+0

这个问题解决了,谢谢你。 – Niall