Laravel 5 连续性点击(双击)而不等待后端进程的黄昏测试
我正在测试以下与拉威尔黄昏到期。 Vue组件的用途是禁用连续性,用户单击以避免注册重复数据。 我要实现的测试是用户快速连续单击 但之后Laravel 5 连续性点击(双击)而不等待后端进程的黄昏测试,laravel-5,vue.js,laravel-dusk,Laravel 5,Vue.js,Laravel Dusk,我正在测试以下与拉威尔黄昏到期。 Vue组件的用途是禁用连续性,用户单击以避免注册重复数据。 我要实现的测试是用户快速连续单击 但之后 $browser->assertSourceHas($buttonEnableSource) ->click('@submit-button-component') 测试将等待浏览器进程。 因此,如果我写下以下内容,它将产生没有适用Vue的错误 $browser->assertSourceHas($buttonEnableSource) -&
$browser->assertSourceHas($buttonEnableSource)
->click('@submit-button-component')
测试将等待浏览器进程。
因此,如果我写下以下内容,它将产生没有适用Vue的错误
$browser->assertSourceHas($buttonEnableSource)
->click('@submit-button-component')
->click('@submit-button-component')
有没有一种方法可以实现用户在黄昏时快速连续单击
下面是源代码
<template>
<div>
<input type="submit" class="button_orange button_big" :value="value" v-show="!isSubmitting" @click="startSubmit">
<div class="button_white button_big" v-show="isSubmitting">{{ value }}</div>
</div>
</template>
<script>
export default {
data() {
return {
isSubmitting: false,
};
},
props: {
value: {
type: String,
default: '',
},
},
methods: {
startSubmit() {
this.isSubmitting = true;
},
},
};
</script>
public function testRegisterDoubleClickNoDuplication()
{
$this->browse(function (Browser $browser) {
$buttonValue = __('common.register');
$buttonEnableSource = "<input type=\"submit\" class=\"button_orange button_big\" value=\"{$buttonValue}\" />";
$browser->visit(route('staffs.create'))
->assertSourceHas($buttonEnableSource)
->click('@submit-button-component')
->assertSourceMissing($buttonEnableSource)
->assertSee('スタッフ詳細');
});
}
{{value}}
导出默认值{
数据(){
返回{
提交:错误,
};
},
道具:{
价值:{
类型:字符串,
默认值:“”,
},
},
方法:{
startSubmit(){
this.isSubmitting=true;
},
},
};
公共函数测试注册表DoubleClickNodeUpplication()
{
$this->browse(功能(浏览器$Browser){
$buttonValue=_uu('common.register');
$buttonEnableSource=“”;
$browser->visit(路线('staff.create'))
->assertSourceHas($ButtonneTableSource)
->单击(“@提交按钮组件”)
->缺少AssertSource($buttonEnableSource)
->资产见スタッフ詳細');
});
}