我刚刚开始使用 Laravel Dusk 来测试我的项目,需要一些指导。在我运行所有可用的测试之后,我希望能够在运行测试之前将我的数据库重置回。(如果在我运行测试之前我的数据库中有任何条目,我仍然希望在运行测试后看到它们。但是,在测试期间创建的任何条目,我不希望在测试运行后看到它们。 ) 关于我如何实现这一目标的任何指示?谢谢!
更新:
<?php
namespace Tests\Browser;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class UserRegisterTest extends DuskTestCase
{
use DatabaseTransactions;
/**
* A test for user registration.
* @group register
* @return void
*/
public function testRegisterUser()
{
//Register with all info filled out correctly
$this->browse(function ($browser){
$browser->visit('/register')
->type('firstName', 'JenLogin')
->type('lastName', 'Zhou')
->type('email', 'testLogin@gmail.com')
->type('bio', 'Hello, this user is for testing login purposes!')
->type('location_zip', '11111')
->type('password', '123456')
->type('password_confirmation', '123456')
->click('.btn-primary')
->assertPathIs('/home')
->click('.dropdown-toggle')
->click('.dropdown-menu li:last-child');
});
$this->assertDatabaseHas('users', ['firstName' …Run Code Online (Sandbox Code Playgroud) 我想创建两列,一列带有 3 个较小高度的框,第二列带有 1 个较大高度的框。但是,当我增加第二列中框的高度时,第一列中的最后两个框会被推到页面下方。我希望两列并排发生。(我希望下面的红色和蓝色框向上移动到大灰色框旁边)
HTML:
<div class="row">
<div class="col-xs-4">
<div class="l-board col-xs-12 col-xs-offset-1"><br><br><br><br><br><br><br><br><br><br></div>
</div>
<div class="col-xs-7">
<div class="dashboard col-xs-12 col-xs-offset-1"><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<div class="rel-board col-xs-12 col-xs-offset-1"><br><br><br><br><br><br><br><br><br><br></div>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<div class="exp-board col-xs-12 col-xs-offset-1"><br><br><br><br><br><br><br><br><br><br></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.l-board{
background-color:#F5FCF4;
margin-bottom: 10%;
}
.rel-board{
background-color:#FAEDED;
margin-bottom: 10%;
}
.exp-board{
background-color: #F0F5FA;
margin-bottom: 10%;
}
.dashboard{
background-color: #F4F4F4;
}
Run Code Online (Sandbox Code Playgroud)
当前外观:
我想要的布局:
当用户按下过滤器上的重置按钮时,我想删除我之前创建的用于保存用户输入并重定向到同一页面“/search/influencers”的 cookie。我已经在整个 stackoverflow 上进行了搜索,但列出的删除 cookie 的方法均无效。请帮忙!
/**
* resets the cookie that holds previous filter query
*/
public function resetFilter(Request $request){
if(Cookie::has('if_query_pref')) {
Cookie::queue(
Cookie::forget('if_query_pref')
);
}
return redirect()->route('influencerSearch'); //change the expiration time
}
Run Code Online (Sandbox Code Playgroud)