pure-scroll
Version:
一个简洁且好用的滚动库, 基于better-scroll封装
29 lines (23 loc) • 709 B
JavaScript
import pureScroll from '../packages/pure-scroll/index';
import { mount } from '@vue/test-utils';
import { trigger } from './utils/event';
// 下拉测试
test('pull refresh', () => {
const wrapper = mount(pureScroll, {
propsData: {
onRefresh: (done) => { done() },
},
});
const track = wrapper.find('.pure-scroll');
// pulling
trigger(track, 'touchstart', 0, 0);
trigger(track, 'touchmove', 0, 20);
expect(wrapper.vm.$el).toMatchSnapshot();
// loosing
trigger(track, 'touchmove', 0, 75);
trigger(track, 'touchmove', 0, 100);
expect(wrapper.vm.$el).toMatchSnapshot();
// loading
trigger(track, 'touchend', 0, 100);
expect(wrapper.vm.$el).toMatchSnapshot();
});