mirror of
https://github.com/youzan/vant.git
synced 2025-10-22 11:54:02 +00:00
[Improvement] Rebuild test system (#1051)
This commit is contained in:
26
packages/badge/test/__snapshots__/index.spec.js.snap
Normal file
26
packages/badge/test/__snapshots__/index.spec.js.snap
Normal file
@@ -0,0 +1,26 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`renders badge correctly 1`] = `
|
||||
<div>
|
||||
<div>
|
||||
<div class="van-hairline--top-bottom van-badge-group">
|
||||
<a class="van-badge van-badge--select van-hairline">
|
||||
<!---->
|
||||
标签名称
|
||||
</a>
|
||||
<a class="van-badge van-hairline">
|
||||
<div class="van-badge__info">8</div>
|
||||
标签名称
|
||||
</a>
|
||||
<a class="van-badge van-hairline">
|
||||
<div class="van-badge__info">99</div>
|
||||
标签名称
|
||||
</a>
|
||||
<a class="van-badge van-hairline">
|
||||
<div class="van-badge__info">199</div>
|
||||
标签名称
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
27
packages/badge/test/index.spec.js
Normal file
27
packages/badge/test/index.spec.js
Normal file
@@ -0,0 +1,27 @@
|
||||
import { mount } from '@vue/test-utils';
|
||||
import Badge from '../';
|
||||
import BadgeGroup from '../../badge-group';
|
||||
import demoTest from '../../../test/demo-test';
|
||||
|
||||
demoTest(Badge);
|
||||
|
||||
test('click', () => {
|
||||
const onClick = jest.fn();
|
||||
const wrapper = mount({
|
||||
template: `
|
||||
<badge-group>
|
||||
<badge @click="onClick">Text</badge>
|
||||
</badge-group>
|
||||
`,
|
||||
components: {
|
||||
Badge,
|
||||
BadgeGroup
|
||||
},
|
||||
methods: {
|
||||
onClick
|
||||
}
|
||||
});
|
||||
|
||||
wrapper.find('.van-badge').trigger('click');
|
||||
expect(onClick.mock.calls[0][0]).toBe(0);
|
||||
});
|
Reference in New Issue
Block a user