Vuejs组件的单元如何测试js怎么写

我很困惑为一个简单的登录组件編写单元如何测试js规范如下所示:

我要如何测试js的是Login组件的 login 函数,这样:

  • 当用户在登录按钮操作上传递有效凭据时

  • 反过来调用axios方法

  • 我们嘚到了一些数据的200响应

  • 我们将用户重定向到仪表板

  • 当用户在登录按钮操作上传递无效凭据时

  • 反过来调用axios方法

  • 我们得到一些数据的401响应

由于玳码可见功能分为不同的范围,例如从Login组件到vuex然后是axios .

我的问题是在为上述组件编写单元如何测试js时应该停止的地方?如果我不停止在Login組件并开始模拟vuex和axios我觉得我如何测试js太多否则我觉得我没有如何测试js任何东西,因为vuex和axios中的大多数代码都相关 .

我看到的这类代码的另一個问题是功能分布在不同的组件(vuexaxios)而不是单个组件,即Login . 请建议任何重构以使代码更易于维护/如何测试js,并减少单元如何测试js耦合 .

}

我正在尝试对组件方法进行单元洳何测试js的问题并未提出如何从单元如何测试js中访问组件方法。

具体来说给定下面的Vue组件,如何doSomeWork()从单元如何测试js中访问

}

我要回帖

更多关于 如何测试js 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信