我正在为我的控制器编写一些测试,但我的一个测试不起作用.它倾向于搜索并将结果返回到页面.但它实际上是重定向到主页.这是我的代码:
use DatabaseMigrations;
protected $user;
public function setUp()
{
parent::setUp();
$this->seed();
$this->user = factory(User::class)->create(['role_id' => 3]);
}
/** @test */
public function test_manage_search_user()
{
$response = $this->followingRedirects()->actingAs($this->user)->get('/manage/users/search', [
'choices' => 'username',
'search' => $this->user->username,
]);
$response->assertViewIs('manage.users');
$response->assertSuccessful();
$response->assertSee($this->user->email);
}
Run Code Online (Sandbox Code Playgroud)
您应该使其工作的URL如下所示:
http://localhost/manage/users/search?choices=username&search=Test
Run Code Online (Sandbox Code Playgroud)
我再次检查,看起来它没有在带有get请求的参数中给出.我怎样才能解决这个问题?
我在使用Docker(版本18.06.0-ce,内部版本0ffa8257ec)的Archlinux 64x(4.17.4-1-ARCH)上。我正在使用Microsoft的MSSQL docker容器CU7。每次尝试输入查询或运行SQL文件时,都会收到以下警告消息:
Sqlcmd: Warning: The last operation was terminated because the user pressed CTRL+C.
Run Code Online (Sandbox Code Playgroud)
然后,当我使用Datagrip检入数据库时,尚未执行查询!这是我的命令:
docker pull microsoft/mssql-server-linux:2017-CU7
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=GitGood*0987654321" -e "MSSQL_PID=Developer" -p 1433:1433 --name beep_boop_boop -d microsoft/mssql-server-linux:2017-CU7
# THIS
sudo echo "CREATE DATABASE test;" > /test.sql
docker exec beep_boop_boop /opt/mssql-tools/bin/sqlcmd -U SA -P GitGood*0987654321 < test.sql
# OR
docker exec beep_boop_boop /opt/mssql-tools/bin/sqlcmd -U SA -P GitGood*0987654321 -Q "CREATE DATABASE test;"
Run Code Online (Sandbox Code Playgroud)
我的问题是如何避免operation was terminated by user
对MSSQL查询发出警告警告?
我有一个现有的管道,可以构建、测试然后部署我的应用程序并清理我的基础设施,但最近我决定将 Doxygen 添加到我的项目中来为我生成文档。我向现有管道添加了一个步骤来生成 HTML,然后将输出发布到我的 gitlab 页面。但是在启动了几个管道之后,我一直在等待 gitlab 页面,但我的输出从未发布。所以我的问题是为什么我的公共目录从未发布到 gitlab 页面?
我目前有以下 gitlab CI 配置设置
我的 doxygen 配置如下
deploy_documentation:
image: registry.gitlab.com/digitsam/automations/dotnetcore2.2/dotnetsdk2.2:lts
stage: deploy
script:
- mkdir .public
- doxygen Doxygen/doxygen.config
- cp -r Doxygen/Output/html/* .public
- mv .public public
artifacts:
paths:
- public
only:
- master
Run Code Online (Sandbox Code Playgroud)
我不确定为什么它不起作用,因为当我检查工件时,我可以找到 Doxygen 生成的所有文件。