vant.test.js 969 B

123456789101112131415161718192021222324252627282930
  1. const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
  2. const isMP = platformInfo.startsWith('mp')
  3. describe('test vant', () => {
  4. let page,vantBtnContainer,vantBtn;
  5. if (!isMP) {
  6. it('not support', () => {
  7. expect(1).toBe(1)
  8. })
  9. return
  10. }
  11. beforeAll(async () => {
  12. page = await program.reLaunch('/pages/template/vant/vant')
  13. await page.waitFor(3000);
  14. vantBtnContainer = await page.$('vant-button');
  15. expect(await page.data('jest')).toBe(false);
  16. });
  17. afterAll(async () => {
  18. expect(await program.screenshot()).toSaveImageSnapshot();
  19. });
  20. it('check title onClick', async () => {
  21. const titleText = await vantBtnContainer.text();
  22. expect(titleText).toEqual('vant weapp的vant-button按钮组件');
  23. vantBtn = await vantBtnContainer.$('button')
  24. await vantBtn.tap()
  25. await page.waitFor(1000);
  26. console.log('jest',await page.data('jest'))
  27. expect(await page.data('jest')).toBe(true);
  28. });
  29. });