page-meta.test.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
  2. const isMP = platformInfo.startsWith('mp')
  3. describe('test page-meta', () => {
  4. let page,titleEl,cellEl;
  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/component/page-meta/page-meta')
  13. await page.waitFor(3000);
  14. titleEl = await page.$(".title")
  15. cellEl = await page.$(".uni-list-cell")
  16. });
  17. it('check page-style', async () => {
  18. expect(await titleEl.style('color')).toEqual('rgb(0, 128, 0)');
  19. expect(await cellEl.style('color')).toEqual('rgb(0, 128, 0)');
  20. });
  21. it('check root-font-size', async () => {
  22. expect(await titleEl.style('font-size')).toEqual('30px');
  23. });
  24. it('check scrollTop', async () => {
  25. expect(await page.data('scrollTop')).toEqual('0px');
  26. const buttonEl = await page.$("button")
  27. await buttonEl.tap()
  28. await page.waitFor(2100)
  29. console.log('scrollType',await page.data('scrollType'));
  30. expect(await page.data('scrollTop')).toEqual('300px');
  31. expect(await page.data('scrollType')).toEqual('scroll');
  32. expect(await page.data('scrolldoneType')).toEqual('scrolldone');
  33. });
  34. });