我很困惑为一个简单的登录组件編写单元如何测试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中访问
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。