Unit testing 单元测试Vuex链式getter
我有一个店内getter,它调用另一个名为mappedCart的getterUnit testing 单元测试Vuex链式getter,unit-testing,vuex,Unit Testing,Vuex,我有一个店内getter,它调用另一个名为mappedCart的getter isInCart(state, getters) { return id => getters.mappedCart.hasOwnProperty(`${id}_0`); }, 所以,我试图测试这部分代码。测试看起来像这样: describe('isInCart', () => { it('Product is inside cart', () => { const state = {
isInCart(state, getters) {
return id => getters.mappedCart.hasOwnProperty(`${id}_0`);
},
所以,我试图测试这部分代码。测试看起来像这样:
describe('isInCart', () => {
it('Product is inside cart', () => {
const state = {
cart: {
items: [
{
id: 190379,
product_id: 4963,
quantity: 1,
name: 'Помидоры',
feature_id: 13,
max_quantity: 1,
},
{
id: 190375,
product_id: 4765,
quantity: 1,
name: 'Сырный продукт',
feature_id: null,
max_quantity: 4,
}
]
}
};
const getters = {
mappedCart() {
return {
'4963_13': state.cart.items[0],
'4765_0': state.cart.items[1]
};
}
};
const method = store.getters.isInCart(state, getters)(4765);
// const result = method;
expect(method).toBe(true);
});
但我并没有得到正确的测试结果。你能帮我吗?)