diff --git a/pages/API/create-selector-query/create-selector-query.test.js b/pages/API/create-selector-query/create-selector-query.test.js
index 719db99a1edbff7cc30e38bb79c8c4b55c73cb1e..b13931bee0446741ad635f10c40f75edae13b080 100644
--- a/pages/API/create-selector-query/create-selector-query.test.js
+++ b/pages/API/create-selector-query/create-selector-query.test.js
@@ -76,7 +76,10 @@ describe('nodes-info', () => {
// #endif
it('test filelds', async () => {
- if (process.env.uniTestPlatformInfo.startsWith('web')) {
+ if (
+ process.env.uniTestPlatformInfo.startsWith('web') ||
+ process.env.uniTestPlatformInfo.startsWith('mp')
+ ) {
expect(true).toBe(true)
} else {
const pageData = await page.data()
@@ -85,7 +88,10 @@ describe('nodes-info', () => {
})
it('test node', async () => {
- if (process.env.uniTestPlatformInfo.startsWith('web')) {
+ if (
+ process.env.uniTestPlatformInfo.startsWith('web') ||
+ process.env.uniTestPlatformInfo.startsWith('mp')
+ ) {
expect(true).toBe(true)
} else {
const pageData = await page.data()
diff --git a/pages/API/get-element-by-id/get-element-by-id-multiple-root-node.test.js b/pages/API/get-element-by-id/get-element-by-id-multiple-root-node.test.js
index daa1d2cf71356d75a22c90404fd7d4b8d99b3484..4e4f39281b20c2e336e0ff8b3535d4ccfb1a78b3 100644
--- a/pages/API/get-element-by-id/get-element-by-id-multiple-root-node.test.js
+++ b/pages/API/get-element-by-id/get-element-by-id-multiple-root-node.test.js
@@ -11,8 +11,10 @@ describe("getElementByIdForMultipleRootNode", () => {
const res = await page.callMethod("getElementByNotExistId");
expect(res).toBe(null);
});
- it("changeStyle", async () => {
- await page.callMethod("changePageHeadBackgroundColor");
+ it("changeStyle", async () => {
+ if (!process.env.uniTestPlatformInfo.startsWith('mp')) {
+ await page.callMethod("changePageHeadBackgroundColor");
+ }
await page.callMethod("changeTextColor");
await page.callMethod("changeViewStyle");
await page.waitFor(500);
diff --git a/pages/API/get-element-by-id/get-element-by-id.test.js b/pages/API/get-element-by-id/get-element-by-id.test.js
index 74f2e9dd4d4a2c58326f5eddde79d100268bd9ac..9c5478ba805b2948dd15a52bd41c4128e3923ed9 100644
--- a/pages/API/get-element-by-id/get-element-by-id.test.js
+++ b/pages/API/get-element-by-id/get-element-by-id.test.js
@@ -11,7 +11,9 @@ describe("getElementById", () => {
expect(res).toBe(null);
});
it("changeStyle", async () => {
- await page.callMethod("changePageHeadBackgroundColor");
+ if (!process.env.uniTestPlatformInfo.startsWith('mp')) {
+ await page.callMethod("changePageHeadBackgroundColor");
+ }
await page.callMethod("changeTextColor");
await page.callMethod("changeViewStyle");
await page.waitFor(500);
diff --git a/pages/API/upload-file/upload-file.test.js b/pages/API/upload-file/upload-file.test.js
index 9dad0a2fba6c36146187b2a20e9c6b9754ba0ae8..524a117dcbeb943f9395859a5579c8abc97ebde6 100644
--- a/pages/API/upload-file/upload-file.test.js
+++ b/pages/API/upload-file/upload-file.test.js
@@ -7,35 +7,39 @@ describe('ExtApi-UploadFile', () => {
expect(1).toBe(1)
})
return
- }
+ }
+
+ const isUploadProjectFileSupported = !process.env.uniTestPlatformInfo.startsWith('mp')
let page;
let res;
beforeAll(async () => {
page = await program.reLaunch(PAGE_PATH)
- await page.waitFor(600);
- await page.callMethod('jest_uploadFile');
- await page.waitFor(2000);
- res = await page.data('jest_result');
});
beforeEach(async () => {
await page.setData({
jest_result: false
})
- });
-
- it('Check ', async () => {
- expect(res).toBe(true);
- });
-
- it('Check files upload', async () => {
- res = await page.callMethod('jest_files_upload')
- await page.waitFor(2000);
- res = await page.data('jest_result');
- expect(res).toBe(true)
});
+ if(isUploadProjectFileSupported) {
+ it('Check ', async () => {
+ await page.waitFor(600);
+ await page.callMethod('jest_uploadFile');
+ await page.waitFor(2000);
+ res = await page.data('jest_result');
+ expect(res).toBe(true);
+ });
+
+ it('Check files upload', async () => {
+ res = await page.callMethod('jest_files_upload')
+ await page.waitFor(2000);
+ res = await page.data('jest_result');
+ expect(res).toBe(true)
+ });
+ }
+
it('Check uni.env', async () => {
await page.callMethod('jest_uploadFile_with_uni_env');
await page.waitFor(2000);
diff --git a/pages/API/upload-file/upload-file.uvue b/pages/API/upload-file/upload-file.uvue
index 938c9a54e73a031bd88c59cd067aea8c186358a9..a7e4d7da495be60f94da2ebb79a16174b2fe0373 100644
--- a/pages/API/upload-file/upload-file.uvue
+++ b/pages/API/upload-file/upload-file.uvue
@@ -9,7 +9,8 @@
+ 选择图片
-
+
+
@@ -104,8 +105,11 @@
},
})
},
- jest_uploadFile_with_uni_env() {
- const filePath = `${uni.env.CACHE_PATH}/download/uni-app.png`
+ jest_uploadFile_with_uni_env() {
+ /**
+ * 微信小程序只支持USER_DATA_PATH,且子目录未创建的情况下不能直接下载到子目录内
+ */
+ const filePath = `${uni.env.USER_DATA_PATH}/uni-app.png`
uni.downloadFile({
url: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app.png",
filePath: filePath,
diff --git a/pages/component/button/button.test.js b/pages/component/button/button.test.js
index ed8384a5b1b7e6ad518bd6208ee55189f7806c2d..e6bcba6e6ceba3bbcad1a5b5630a71d586e06c77 100644
--- a/pages/component/button/button.test.js
+++ b/pages/component/button/button.test.js
@@ -79,7 +79,7 @@ describe('Button.uvue', () => {
})
it("checkUniButtonElement", async () => {
- if (process.env.uniTestPlatformInfo.startsWith('web')) {
+ if (process.env.uniTestPlatformInfo.startsWith('mp')) {
expect(1).toBe(1)
return
}
diff --git a/pages/component/checkbox/checkbox.test.js b/pages/component/checkbox/checkbox.test.js
index 7cfb5cc12fb936669ab46d519a69487670e5be84..aa9c9cf9dab0669863df41eb94cdb6026170f7ec 100644
--- a/pages/component/checkbox/checkbox.test.js
+++ b/pages/component/checkbox/checkbox.test.js
@@ -14,18 +14,23 @@ beforeAll(async () => {
})
describe('Checkbox.uvue', () => {
+ const isMP = process.env.uniTestPlatformInfo.startsWith('mp')
it('change', async () => {
expect(await getData('value')).toEqual([])
const cb1 = await page.$('.cb1')
await cb1.tap()
+ await page.waitFor(100)
expect(await getData('value')).toEqual(['cb', 'cb1'])
const cb = await page.$('.cb')
await cb.tap()
+ await page.waitFor(100)
expect(await getData('value')).toEqual(['cb1'])
const cb2 = await page.$('.cb2')
await cb2.tap()
+ await page.waitFor(100)
expect(await getData('value')).toEqual(['cb1'])
await cb1.tap()
+ await page.waitFor(100)
expect(await getData('value')).toEqual([])
})
it('length', async () => {
@@ -42,6 +47,29 @@ describe('Checkbox.uvue', () => {
})
expect(await cb.text()).toEqual('not selected')
})
+ if(isMP) {
+ it('disabled', async () => {
+ const cb = await page.$('.cb2')
+ const disabled1 = await cb.property('disabled')
+ expect(disabled1).toBe(true)
+ await page.setData({
+ disabled: false,
+ })
+ const disabled2 = await cb.property('disabled')
+ expect(disabled2).toBe(false)
+ })
+ } else {
+ it('disabled', async () => {
+ const cb = await page.$('.cb2')
+ const disabled1 = await cb.attribute('disabled')
+ expect(disabled1).toBe(true + '')
+ await page.setData({
+ disabled: false,
+ })
+ const disabled2 = await cb.attribute('disabled')
+ expect(disabled2).toBe(false + '')
+ })
+ }
it('checked', async () => {
const cb = await page.$('.cb')
// TODO
@@ -54,44 +82,38 @@ describe('Checkbox.uvue', () => {
const newValue2 = await cb.property('checked')
expect(newValue2.toString()).toBe(false + '')
})
- it('color', async () => {
- const cb = await page.$('.cb')
- expect(await cb.attribute('color')).toBe('#007aff')
- await page.setData({
- color: '#63acfc',
+ if(!isMP) {
+ it('color', async () => {
+ const cb = await page.$('.cb')
+ expect(await cb.attribute('color')).toBe('#007aff')
+ await page.setData({
+ color: '#63acfc',
+ })
+ expect(await cb.attribute('color')).toBe('#63acfc')
})
- expect(await cb.attribute('color')).toBe('#63acfc')
- })
- it('icon color', async () => {
- const cb = await page.$('.cb')
- expect(await cb.attribute('iconColor')).toBe('#211cfe')
- await page.setData({
- iconColor: '#63acfc',
+ it('icon color', async () => {
+ const cb = await page.$('.cb')
+ expect(await cb.attribute('iconColor')).toBe('#211cfe')
+ await page.setData({
+ iconColor: '#63acfc',
+ })
+ expect(await cb.attribute('iconColor')).toBe('#63acfc')
})
- expect(await cb.attribute('iconColor')).toBe('#63acfc')
- })
- it('foreColor', async () => {
- const cb = await page.$('.cb')
- expect(await cb.attribute('foreColor')).toBe('#ff0000')
- await page.setData({
- foreColor: '#63acfe',
+ it('foreColor', async () => {
+ const cb = await page.$('.cb')
+ expect(await cb.attribute('foreColor')).toBe('#ff0000')
+ await page.setData({
+ foreColor: '#63acfe',
+ })
+ expect(await cb.attribute('foreColor')).toBe('#63acfe')
})
- expect(await cb.attribute('foreColor')).toBe('#63acfe')
- })
- it('disabled', async () => {
- const cb = await page.$('.cb2')
- expect(await cb.attribute('disabled')).toBe(true + '')
- await page.setData({
- disabled: false,
+ it('trigger UniCheckboxGroupChangeEvent', async () => {
+ const element = await page.$('.checkbox-item-0')
+ await element.tap()
+ await page.waitFor(1000)
+ const { testEvent } = await page.data()
+ expect(testEvent).toBe(true)
})
- expect(await cb.attribute('disabled')).toBe(false + '')
- })
- it('trigger UniCheckboxGroupChangeEvent', async () => {
- const element = await page.$('.checkbox-item-0')
- await element.tap()
- await page.waitFor(1000)
- const { testEvent } = await page.data()
- expect(testEvent).toBe(true)
- })
+ }
})