问题标签 [avoriaz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
752 浏览

unit-testing - 在 vue.js 测试中模拟路由器时避免 vue 警告

我正在测试一个使用 Axios 进行 HTTP 请求的 Vue.js 2 应用程序,并且我正在使用 Moxios 模拟这些请求。该测试也使用 Avoriaz。

我正在测试的页面只是呈现一个元素列表并显示一些使用实现的按钮<router-link>

问题是我在测试中收到了很多警告

错误日志:'[Vue 警告]:未知的自定义元素:<router-link> - 您是否正确注册了组件?

我要测试的页面如下所示(简化):

测试看起来像这样:

如果我添加Vue.use(Router)和相应的导入,警告就会消失,但我的 Moxios 模拟将不再起作用。知道如何摆脱这些警告吗?

0 投票
1 回答
591 浏览

unit-testing - Vue.js 单元测试 wavoriaz,如何测试提交事件

我正在尝试测试表单提交.. 似乎触发器不合适

我要测试的 vue 组件

登录页面.vue

登录页面.spec.js

0 投票
4 回答
4633 浏览

unit-testing - 如何在 $route 上对 VueJS 观察器进行单元测试

我正在测试一个使用 vue 路由器观看 $route 的单文件组件。问题是我无法让测试既改变路线又触发观察者的功能。

测试文件:

我在证监会的观察方法:

您如何模拟路由器以使您可以观看它并测试 watch 方法是否按预期工作?