提交 14cd48c9 编写于 作者: 雪洛's avatar 雪洛

feat: 调整部分测试例及实现适配web端

上级 02ba4efa
...@@ -86,29 +86,29 @@ ...@@ -86,29 +86,29 @@
methods: { methods: {
changeWidthOrHeight() { changeWidthOrHeight() {
this.widthOrHeight?.style?.setProperty("width", this.isTranstionWidthOrHeight this.widthOrHeight?.style?.setProperty("width", this.isTranstionWidthOrHeight
? '400rpx' ? '60%'
: '600rpx') : '100%')
this.isTranstionWidthOrHeight = !this.isTranstionWidthOrHeight this.isTranstionWidthOrHeight = !this.isTranstionWidthOrHeight
}, },
changeMargin() { changeMargin() {
this.styleMargin?.style?.setProperty("margin-top", this.isTranstionChangeMargin this.styleMargin?.style?.setProperty("margin-top", this.isTranstionChangeMargin
? '0rpx' ? '0px'
: '100rpx' : '50px'
) )
this.styleMargin?.style?.setProperty("margin-left", this.isTranstionChangeMargin this.styleMargin?.style?.setProperty("margin-left", this.isTranstionChangeMargin
? '0rpx' ? '0px'
: '100rpx' : '50px'
) )
this.isTranstionChangeMargin = !this.isTranstionChangeMargin this.isTranstionChangeMargin = !this.isTranstionChangeMargin
}, },
changePadding() { changePadding() {
this.stylePadding?.style?.setProperty("padding-top", this.isTransitionStylePadding this.stylePadding?.style?.setProperty("padding-top", this.isTransitionStylePadding
? '0rpx' ? '0px'
: '100rpx') : '50px')
this.stylePadding?.style?.setProperty("padding-left", this.isTransitionStylePadding this.stylePadding?.style?.setProperty("padding-left", this.isTransitionStylePadding
? '0rpx' ? '0px'
: '100rpx') : '50px')
this.isTransitionStylePadding = !this.isTransitionStylePadding this.isTransitionStylePadding = !this.isTransitionStylePadding
}, },
changeBackground() { changeBackground() {
...@@ -157,8 +157,8 @@ ...@@ -157,8 +157,8 @@
}, },
changestylePosition() { changestylePosition() {
this.stylePosition?.style?.setProperty("left", this.isTransitionstylePosition this.stylePosition?.style?.setProperty("left", this.isTransitionstylePosition
? '0rpx' ? '0px'
: '150rpx' : '100px'
) )
this.isTransitionstylePosition = !this.isTransitionstylePosition this.isTransitionstylePosition = !this.isTransitionstylePosition
}, },
...@@ -185,27 +185,27 @@ ...@@ -185,27 +185,27 @@
.transition-width { .transition-width {
transition-property: width; transition-property: width;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-margin { .transition-margin {
transition-property: margin-left, margin-top; transition-property: margin-left, margin-top;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-padding { .transition-padding {
transition-property: padding-left, padding-top; transition-property: padding-left, padding-top;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-background { .transition-background {
transition-property: background-color, opacity; transition-property: background-color, opacity;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-transform { .transition-transform {
transition-property: transform; transition-property: transform;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-border { .transition-border {
...@@ -213,11 +213,11 @@ ...@@ -213,11 +213,11 @@
border-color: brown; border-color: brown;
border-style: solid; border-style: solid;
transition-property: border-color; transition-property: border-color;
transition-duration: 1000; transition-duration: 1000ms;
} }
.transition-position { .transition-position {
transition-property: left; transition-property: left;
transition-duration: 1000; transition-duration: 1000ms;
} }
</style> </style>
...@@ -42,11 +42,11 @@ describe('Checkbox.uvue', () => { ...@@ -42,11 +42,11 @@ describe('Checkbox.uvue', () => {
}) })
it('checked', async () => { it('checked', async () => {
const cb = await page.$('.cb') const cb = await page.$('.cb')
expect(await cb.attribute('checked')).toBe(true) expect(await cb.property('checked')).toBe(true)
await page.setData({ await page.setData({
checked: false, checked: false,
}) })
expect(await cb.attribute('checked')).toBe(false) expect(await cb.property('checked')).toBe(false)
}) })
it('color', async () => { it('color', async () => {
const cb = await page.$('.cb') const cb = await page.$('.cb')
...@@ -58,10 +58,10 @@ describe('Checkbox.uvue', () => { ...@@ -58,10 +58,10 @@ describe('Checkbox.uvue', () => {
}) })
it('disabled', async () => { it('disabled', async () => {
const cb = await page.$('.cb2') const cb = await page.$('.cb2')
expect(await cb.attribute('disabled')).toBe(true) expect(await cb.attribute('disabled')).toBe(true + '')
await page.setData({ await page.setData({
disabled: false, disabled: false,
}) })
expect(await cb.attribute('disabled')).toBe(false) expect(await cb.attribute('disabled')).toBe(false + '')
}) })
}) })
...@@ -43,7 +43,7 @@ describe('component-native-input', () => { ...@@ -43,7 +43,7 @@ describe('component-native-input', () => {
// 测试修改value属性 // 测试修改value属性
it("value", async () => { it("value", async () => {
const input = await page.$('#uni-input-default'); const input = await page.$('#uni-input-default');
expect(await input.attribute('value')).toEqual("hello uni-app x") expect(await input.property('value')).toEqual("hello uni-app x")
}) })
//测试input的类型 //测试input的类型
......
...@@ -16,14 +16,14 @@ describe('PickerView.uvue', () => { ...@@ -16,14 +16,14 @@ describe('PickerView.uvue', () => {
const el = await page.$('.picker-view') const el = await page.$('.picker-view')
await page.callMethod('setValue') await page.callMethod('setValue')
await page.waitFor(1000) await page.waitFor(1000)
expect(await el.attribute('value')).toEqual([0, 0, 0]) expect(await el.property('value')).toEqual([0, 0, 0])
if (process.env.UNI_PLATFORM === 'app-android') { if (process.env.UNI_PLATFORM === 'app-android') {
expect(await getData('result')).toEqual([0, 0, 0]) expect(await getData('result')).toEqual([0, 0, 0])
} }
await page.callMethod('setValue1') await page.callMethod('setValue1')
await page.waitFor(1000) await page.waitFor(1000)
expect(await el.attribute('value')).toEqual([10, 10, 10]) expect(await el.property('value')).toEqual([10, 10, 10])
if (process.env.UNI_PLATFORM === 'app-android') { if (process.env.UNI_PLATFORM === 'app-android') {
expect(await getData('result')).toEqual([10, 10, 10]) expect(await getData('result')).toEqual([10, 10, 10])
} }
......
...@@ -16,22 +16,22 @@ describe('Progress.uvue', () => { ...@@ -16,22 +16,22 @@ describe('Progress.uvue', () => {
await page.callMethod('setProgress') await page.callMethod('setProgress')
await page.waitFor(1000); await page.waitFor(1000);
const p = await page.$('.p') const p = await page.$('.p')
expect(await p.attribute('percent')).toEqual(20) expect(await p.attribute('percent')).toEqual(20 + '')
const p1 = await page.$('.p1') const p1 = await page.$('.p1')
expect(await p1.attribute('percent')).toEqual(40) expect(await p1.attribute('percent')).toEqual(40 + '')
const p2 = await page.$('.p2') const p2 = await page.$('.p2')
expect(await p2.attribute('percent')).toEqual(60) expect(await p2.attribute('percent')).toEqual(60 + '')
const p3 = await page.$('.p3') const p3 = await page.$('.p3')
expect(await p3.attribute('percent')).toEqual(80) expect(await p3.attribute('percent')).toEqual(80 + '')
if (process.env.UNI_PLATFORM === 'app-android') { if (process.env.UNI_PLATFORM === 'app-android') {
expect(await getData('curPercent')).toEqual(20) expect(await getData('curPercent')).toEqual(20)
} }
await page.callMethod('clearProgress') await page.callMethod('clearProgress')
await page.waitFor(1000) await page.waitFor(1000)
expect(await p.attribute('percent')).toEqual(0) expect(await p.attribute('percent')).toEqual(0 + '')
expect(await p1.attribute('percent')).toEqual(0) expect(await p1.attribute('percent')).toEqual(0 + '')
expect(await p2.attribute('percent')).toEqual(0) expect(await p2.attribute('percent')).toEqual(0 + '')
expect(await p3.attribute('percent')).toEqual(0) expect(await p3.attribute('percent')).toEqual(0 + '')
if (process.env.UNI_PLATFORM === 'app-android') { if (process.env.UNI_PLATFORM === 'app-android') {
expect(await getData('curPercent')).toEqual(0) expect(await getData('curPercent')).toEqual(0)
} }
...@@ -42,35 +42,35 @@ describe('Progress.uvue', () => { ...@@ -42,35 +42,35 @@ describe('Progress.uvue', () => {
}) })
it('show-info', async () => { it('show-info', async () => {
const el = await page.$('.p') const el = await page.$('.p')
expect(await el.attribute('show-info')).toEqual(true) expect(await el.attribute('show-info')).toEqual(true + '')
await page.setData({ await page.setData({
showInfo: false showInfo: false
}) })
expect(await el.attribute('show-info')).toEqual(false) expect(await el.attribute('show-info')).toEqual(false + '')
}) })
it('border-radius', async () => { it('border-radius', async () => {
const el = await page.$('.p') const el = await page.$('.p')
expect(await el.attribute('border-radius')).toEqual(0) expect(await el.attribute('border-radius')).toEqual(0 + '')
await page.setData({ await page.setData({
borderRadius: 5 borderRadius: 5
}) })
expect(await el.attribute('border-radius')).toEqual(5) expect(await el.attribute('border-radius')).toEqual(5 + '')
}) })
it('font-size', async () => { it('font-size', async () => {
const el = await page.$('.p') const el = await page.$('.p')
expect(await el.attribute('font-size')).toEqual(16) expect(await el.attribute('font-size')).toEqual(16 + '')
await page.setData({ await page.setData({
fontSize: 18 fontSize: 18
}) })
expect(await el.attribute('font-size')).toEqual(18) expect(await el.attribute('font-size')).toEqual(18 + '')
}) })
it('stroke-width', async () => { it('stroke-width', async () => {
const el = await page.$('.p') const el = await page.$('.p')
expect(await el.attribute('stroke-width')).toEqual(3) expect(await el.attribute('stroke-width')).toEqual(3 + '')
await page.setData({ await page.setData({
strokeWidth: 6 strokeWidth: 6
}) })
expect(await el.attribute('stroke-width')).toEqual(6) expect(await el.attribute('stroke-width')).toEqual(6 + '')
}) })
it('backgroundColor', async () => { it('backgroundColor', async () => {
const el = await page.$('.p') const el = await page.$('.p')
......
...@@ -40,11 +40,11 @@ describe('Radio.uvue', () => { ...@@ -40,11 +40,11 @@ describe('Radio.uvue', () => {
}) })
it('checked', async () => { it('checked', async () => {
const radio = await page.$('.r') const radio = await page.$('.r')
expect(await radio.attribute('checked')).toBe(true) expect(await radio.property('checked')).toBe(true)
await page.setData({ await page.setData({
checked: false, checked: false,
}) })
expect(await radio.attribute('checked')).toBe(false) expect(await radio.property('checked')).toBe(false)
}) })
it('color', async () => { it('color', async () => {
const radio = await page.$('.r') const radio = await page.$('.r')
...@@ -56,10 +56,10 @@ describe('Radio.uvue', () => { ...@@ -56,10 +56,10 @@ describe('Radio.uvue', () => {
}) })
it('disabled', async () => { it('disabled', async () => {
const radio = await page.$('.r2') const radio = await page.$('.r2')
expect(await radio.attribute('disabled')).toBe(true) expect(await radio.attribute('disabled')).toBe(true + '')
await page.setData({ await page.setData({
disabled: false, disabled: false,
}) })
expect(await radio.attribute('disabled')).toBe(false) expect(await radio.attribute('disabled')).toBe(false + '')
}) })
}) })
...@@ -25,7 +25,7 @@ describe('component-native-scroll-view', () => { ...@@ -25,7 +25,7 @@ describe('component-native-scroll-view', () => {
}) })
await page.waitFor(600) await page.waitFor(600)
const element = await page.$('#scrollViewY') const element = await page.$('#scrollViewY')
const scrollTop = await element.attribute("scrollTop") const scrollTop = await element.property("scrollTop")
console.log("check_scroll_top---"+scrollTop) console.log("check_scroll_top---"+scrollTop)
expect(scrollTop-600).toBeGreaterThanOrEqual(0) expect(scrollTop-600).toBeGreaterThanOrEqual(0)
}) })
...@@ -37,7 +37,7 @@ describe('component-native-scroll-view', () => { ...@@ -37,7 +37,7 @@ describe('component-native-scroll-view', () => {
}) })
await page.waitFor(600) await page.waitFor(600)
const element = await page.$('#scrollViewY') const element = await page.$('#scrollViewY')
const scrollTop = await element.attribute("scrollTop") const scrollTop = await element.property("scrollTop")
console.log("check_scroll_into_view_top--"+scrollTop) console.log("check_scroll_into_view_top--"+scrollTop)
await page.setData({ await page.setData({
scrollIntoView: "" scrollIntoView: ""
...@@ -62,7 +62,7 @@ describe('component-native-scroll-view', () => { ...@@ -62,7 +62,7 @@ describe('component-native-scroll-view', () => {
}) })
await page.waitFor(600) await page.waitFor(600)
const element = await page.$('#scrollViewX') const element = await page.$('#scrollViewX')
const scrollLeft = await element.attribute("scrollLeft") const scrollLeft = await element.property("scrollLeft")
console.log("check_scroll_left---"+scrollLeft) console.log("check_scroll_left---"+scrollLeft)
expect(scrollLeft-600).toBeGreaterThanOrEqual(0) expect(scrollLeft-600).toBeGreaterThanOrEqual(0)
}) })
...@@ -74,7 +74,7 @@ describe('component-native-scroll-view', () => { ...@@ -74,7 +74,7 @@ describe('component-native-scroll-view', () => {
}) })
await page.waitFor(600) await page.waitFor(600)
const element = await page.$('#scrollViewX') const element = await page.$('#scrollViewX')
const scrollLeft = await element.attribute("scrollLeft") const scrollLeft = await element.property("scrollLeft")
console.log("check_scroll_into_view_left--"+scrollLeft) console.log("check_scroll_into_view_left--"+scrollLeft)
await page.setData({ await page.setData({
scrollIntoView: "" scrollIntoView: ""
......
...@@ -15,12 +15,12 @@ describe('slider', () => { ...@@ -15,12 +15,12 @@ describe('slider', () => {
// TODO 暂时仅获取第一个 // TODO 暂时仅获取第一个
const slider1 = await page.$('.slider') const slider1 = await page.$('.slider')
expect(await slider1.attribute('value')).toBe(sliderValue) expect(await slider1.property('value')).toBe(sliderValue)
// const slider100 = await page.$$('.slider') // const slider100 = await page.$$('.slider')
// for (let i = 0; i < slider100.length; i++) { // for (let i = 0; i < slider100.length; i++) {
// const slider = slider100[i]; // const slider = slider100[i];
// expect(await slider.attribute('value')).toBe(sliderValue) // expect(await slider.property('value')).toBe(sliderValue)
// } // }
}) })
}) })
...@@ -15,7 +15,7 @@ describe('slider', () => { ...@@ -15,7 +15,7 @@ describe('slider', () => {
sliderValue: sliderValue, sliderValue: sliderValue,
}) })
await page.waitFor(100) await page.waitFor(100)
expect(await slider.attribute('value')).toBe(sliderValue) expect(await slider.property('value')).toBe(sliderValue)
}) })
it('color', async () => { it('color', async () => {
const slider = await page.$('.slider-custom-color-and-size') const slider = await page.$('.slider-custom-color-and-size')
...@@ -39,13 +39,13 @@ describe('slider', () => { ...@@ -39,13 +39,13 @@ describe('slider', () => {
}) })
it('block-size', async () => { it('block-size', async () => {
const slider = await page.$('.slider-custom-color-and-size') const slider = await page.$('.slider-custom-color-and-size')
expect(await slider.attribute('blockSize')).toBe(20) expect(await slider.attribute('blockSize')).toBe(20 + '')
const blockSize = 18 const blockSize = 18
await page.setData({ await page.setData({
sliderBlockSize: blockSize, sliderBlockSize: blockSize,
}) })
await page.waitFor(100) await page.waitFor(100)
expect(await slider.attribute('blockSize')).toBe(blockSize) expect(await slider.attribute('blockSize')).toBe(blockSize + '')
}) })
}) })
...@@ -29,13 +29,13 @@ describe('switch', () => { ...@@ -29,13 +29,13 @@ describe('switch', () => {
checked: false, checked: false,
}) })
await page.waitFor(100) await page.waitFor(100)
expect(await switch_element.attribute('checked')).toBe(false) expect(await switch_element.property('checked')).toBe(false)
await page.setData({ await page.setData({
checked: true, checked: true,
}) })
await page.waitFor(100) await page.waitFor(100)
expect(await switch_element.attribute('checked')).toBe(true) expect(await switch_element.property('checked')).toBe(true)
}) })
it('color', async () => { it('color', async () => {
const switch_element = await page.$('.switch-color') const switch_element = await page.$('.switch-color')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册