VueJs和Phpunit

时间:2016-05-18 22:05:37

标签: javascript laravel phpunit vue.js

我有3个家属。每个选择通过VueJs和AJAX获取他的数据。

所以,这是我选择的一个:

<select name="federation_id" v-model="federationSelected"  class="form-control" @change="getAssociations(federationSelected)">
    <option v-for="federation in federations" v-bind:value="federation.value" selected="@{{ federationId==federation.value }}">
@{{ federation.text }}
</option>

它很棒!

但是当我运行我的phpunit测试时,我在一个FK上遇到一个约束错误,因为它想要执行查询:

SQL: update `test_users` set `federation_id` = {{ federation.text }}
, `association_id` = {{ association.text }} , `avatar` = avatar.png, `updated_at` = 2016-05-18 12:43:08 where `id` = 237) 

我理解这个问题,因为没有解释VueJs,它不会将{{association.value}}替换为值,所以它会失败。

我有什么可以做的吗?

我的意思是,我真的不想使用Selenium或PhantomJS,我对我的测试很满意。

另外,我可以测试api,并发送一个带有我的值的帖子,但我不确定我是否想要这样做...我喜欢“输入”功能在输入中输入文本并手动提交。它不是Javascript,但它不仅仅是一个api请求。

我想要做的是为我的组合提供一个默认值(1),这样就不会影响我的测试。

我的测试不会覆盖这3个字段,但对我来说没问题。

但是,我真的不知道它是否可行,以及如何做到这一点!

任何想法???

0 个答案:

没有答案