view.test.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. describe('pages/component/view/view.vue', () => {
  2. let page
  3. beforeAll(async () => {
  4. // 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
  5. page = await program.reLaunch('/pages/component/view/view')
  6. await page.waitFor(1000)
  7. })
  8. /**
  9. * 测试步骤
  10. * 1. 检测页面标题是否为 view
  11. */
  12. it('view 组件标题', async () => {
  13. let view = await page.$('.common-page-head-title')
  14. expect(await view.text()).toBe('view')
  15. })
  16. /**
  17. * 测试步骤
  18. * 1. uni-flex 的个数
  19. * 2. flex-item 的个数
  20. */
  21. it('view 个数', async () => {
  22. let viewLen = await page.$$('.uni-flex')
  23. expect(viewLen.length).toBe(18)
  24. let viewItemLen = await page.$$('.flex-item')
  25. expect(viewItemLen.length).toBe(6)
  26. })
  27. /**
  28. * 测试步骤
  29. * 1. 第一个颜色块的色值是否为 rgb(247, 98, 96)
  30. */
  31. it('view 前三个元素颜色', async () => {
  32. let viewRed = await page.$('.uni-bg-red')
  33. expect(await viewRed.style('backgroundColor')).toBe('rgb(247, 98, 96)')
  34. })
  35. })