代码拉取完成,页面将自动刷新
import { mount } from '@vue/test-utils';
import SchemaForm, { NumberField } from '../../lib/index';
describe('ObjectField', () => {
it('should render properties to correct fields', async () => {
let value = 0;
const wrapper = mount(SchemaForm, {
props: {
schema: {
type: 'number',
},
value: value,
onChange: (v: number) => {
value = v;
},
},
});
const numberField = wrapper.findComponent(NumberField);
expect(numberField.exists()).toBeTruthy();
// 给里面的 input 赋值, 并触发 input 事件
const input = numberField.find('input');
input.element.value = '100';
input.trigger('input');
// numberField 组件输出的最后是一个 number 类型的
expect(value).toBe(100);
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。