Я пытаюсь проверить действие Redux, но я получаю эту ошибку в моем терминале:
AssertionError: ожидаемо {type: 'LOG_IN', email: 'email'} равно {type: 'LOG_IN', email: 'email'} + ожидаемый - фактический
Проблема: Два объекта кажутся одинаковыми, они имеют одинаковые атрибуты с одинаковыми значениями.Я ожидаю, что они будут равны.Но сообщается, что они не равны.
myActions.js
import { LOG_IN,LOG_OUT } from './actionTypes';
export function logIn(email) {
return {
type: LOG_IN,
email: email
};
}
userReducer.test.js
import * as actions from '../actions/userActions';
import * as types from '../actions/actionTypes';
import user from '../reducers/userReducer';
describe('user login reducer test', () => {
it('should update initialState to include email', () => {
const email = 'email'
const expectedAction = {
type: LOG_IN,
email: 'email'
}
const result = actions.logIn(email);
expect(result).to.equal(expectedAction);
})
})
actiontypes.js
export const LOG_IN = 'LOG_IN';
export const LOG_OUT = 'LOG_OUT';