Я тестирую свое приложение vue.js с помощью jest. и я понял, что шутка только что прошла все эти испытания, даже если это не получится. например, этот должен быть неудачным, потому что тип входного пароля - true, но весь мой тестовый код прошел либо true, либо false. ..
test('password input field type is password at the beginning', done => {
setTimeout(() => {
const pw = wrapper.find({ ref: 'pw' });
expect(pw.contains("[type='password']")).toBe(false);
}, 10);
done();
});
beforeEach(() => {
// Create the Store mock
state = {
auth: {
something: false,
},
data: {},
};
getters = {
somethingg: jest.fn(),
};
actions = {
'auth/login': jest.fn(),
};
store = new Store({
state,
getters,
actions
});
wrapper = shallowMount(TheLoginComponent, {
propsData: {},
mocks: {},
stubs: {
},
methods: {
},
data: {},
localVue,
store
});
});
afterEach(() => {
wrapper.destroy();
});