提交 c2983695 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

test: 优化测试例

上级 2f59b2af
jest.setTimeout(20000)
describe('pages/clientDB/permission-table-compound/permission-table-compound.vue', () => { describe('pages/clientDB/permission-table-compound/permission-table-compound.vue', () => {
let page,errMsgA,errMsgB,perPage,segItems,roles; let page,errMsgA,errMsgB,perPage,segItems,roles;
beforeAll(async () => { beforeAll(async () => {
...@@ -398,9 +400,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue ...@@ -398,9 +400,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"index": 1, "index": 1,
"action": "add_view_count" "action": "add_view_count"
}) })
}) })
......
...@@ -13,7 +13,7 @@ describe('pages/clientDB/validate/validate.vue', () => { ...@@ -13,7 +13,7 @@ describe('pages/clientDB/validate/validate.vue', () => {
const segmentedControl = await page.$('.segmented-control') const segmentedControl = await page.$('.segmented-control')
const seControl = await segmentedControl.$$('.segmented-control__item') const seControl = await segmentedControl.$$('.segmented-control__item')
// console.log(await seControl[0].text()); // console.log(await seControl[0].text());
expect(await seControl[0].text()).toBe('实例demo') expect((await seControl[0].text()).trim()).toBe('实例demo')
await seControl[1].tap() await seControl[1].tap()
await page.waitFor(300) await page.waitFor(300)
await seControl[2].tap() await seControl[2].tap()
......
describe('pages/schema2code/schema2code.nvue', () => { describe('pages/schema2code/schema2code.nvue', () => {
let page let page
beforeAll(async () => { beforeAll(async () => {
// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象) // 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
page = await program.switchTab('/pages/schema2code/schema2code') page = await program.reLaunch('/pages/schema2code/schema2code')
await page.setData({ isTest: true })
await page.waitFor('view') await page.waitFor('view')
}) })
it('schema2code-点击',async()=>{ it('schema2code-点击', async () => {
const title = await page.$('.uni-title') const title = await page.$('.uni-title')
const showSchemaCode = await title.$('.showSchemaCode') const showSchemaCode = await title.$('.showSchemaCode')
await showSchemaCode.tap() await showSchemaCode.tap()
...@@ -15,8 +15,7 @@ describe('pages/schema2code/schema2code.nvue', () => { ...@@ -15,8 +15,7 @@ describe('pages/schema2code/schema2code.nvue', () => {
// const showSchemaCode = await page.callMethod('showSchemaCode') // const showSchemaCode = await page.callMethod('showSchemaCode')
}) })
it('前往生成的云端一体页面', async () => {
it('前往生成的云端一体页面',async()=>{
const toForm = await page.$('.toForm') const toForm = await page.$('.toForm')
await toForm.tap() await toForm.tap()
await page.waitFor(1000) await page.waitFor(1000)
...@@ -25,5 +24,4 @@ describe('pages/schema2code/schema2code.nvue', () => { ...@@ -25,5 +24,4 @@ describe('pages/schema2code/schema2code.nvue', () => {
// //返回navigateBack 验证是否返回 // //返回navigateBack 验证是否返回
// expect((await program.navigateBack()).path).toBe('pages/schema2code/schema2code') // expect((await program.navigateBack()).path).toBe('pages/schema2code/schema2code')
}) })
}) })
...@@ -7,29 +7,38 @@ ...@@ -7,29 +7,38 @@
<text>\n schema路径:uniCloud/database/user-info.schema.json \n</text> <text>\n schema路径:uniCloud/database/user-info.schema.json \n</text>
<button class="showSchemaCode" size="mini" @click="showSchemaCode" type="primary" plain>查看schema代码</button> <button class="showSchemaCode" size="mini" @click="showSchemaCode" type="primary" plain>查看schema代码</button>
</view> </view>
<j-video :src="videoUrl" title="schema2code步骤演示" height="421rpx" width="750rpx"></j-video> <j-video v-if="showVideo" :src="videoUrl" title="schema2code步骤演示" height="421rpx" width="750rpx"></j-video>
<alertCode ref="alertCode"></alertCode> <alertCode ref="alertCode"></alertCode>
<button class="toForm" @click="toForm" type="primary" size="mini" plain>前往生成的云端一体页面</button> <button class="toForm" @click="toForm" type="primary" size="mini" plain>前往生成的云端一体页面</button>
</view> </view>
</template> </template>
<script> <script>
import schemaCode from './schemaCode'; import schemaCode from './schemaCode';
export default { export default {
data() { data() {
return { return {
schemaCode:schemaCode, schemaCode: schemaCode,
videoUrl:"https://web-assets.dcloud.net.cn/unidoc/zh/schema2code%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E5%BC%8F.mp4", videoUrl: "https://web-assets.dcloud.net.cn/unidoc/zh/schema2code%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E5%BC%8F.mp4",
// https://web-assets.dcloud.net.cn/unidoc/zh/create-schema2code-video.mp4 // https://web-assets.dcloud.net.cn/unidoc/zh/create-schema2code-video.mp4,
showVideo: false,
isTest: false
} }
}, },
onReady() {
setTimeout(() => {
if(!this.isTest){
this.showVideo = true;
}
},1000)
},
methods: { methods: {
async showSchemaCode(){ async showSchemaCode() {
return this.$refs.alertCode.open(schemaCode) return this.$refs.alertCode.open(schemaCode)
}, },
toForm(){ toForm() {
uni.navigateTo({ uni.navigateTo({
url:'../user-info/list' url: '../user-info/list'
}) })
} }
} }
...@@ -37,53 +46,62 @@ import schemaCode from './schemaCode'; ...@@ -37,53 +46,62 @@ import schemaCode from './schemaCode';
</script> </script>
<style scoped> <style scoped>
.code-view{ .code-view {
height:750rpx; height: 750rpx;
width: 750rpx; width: 750rpx;
padding:5px 8px; padding: 5px 8px;
overflow: scroll; overflow: scroll;
background-color:#fffae7; background-color: #fffae7;
} }
.code-box{
white-space:nowrap; .code-box {
white-space: nowrap;
color: #447315; color: #447315;
font-size: 12px; font-size: 12px;
} }
.root{
.root {
flex-direction: column; flex-direction: column;
} }
.dashed-box{
.dashed-box {
border: dashed 1px #EEEEEE; border: dashed 1px #EEEEEE;
border-radius: 5px; border-radius: 5px;
width: 750rpx; width: 750rpx;
position: relative; position: relative;
} }
.uni-title {
.uni-title {
width: 680rpx; width: 680rpx;
margin: 15rpx; margin: 15rpx;
font-size:26rpx; font-size: 26rpx;
padding:20rpx; padding: 20rpx;
line-height:1.5; line-height: 1.5;
background-color: #FFFFFF; background-color: #FFFFFF;
} }
.uni-title text{
font-size:24rpx; .uni-title text {
color:#888; font-size: 24rpx;
} color: #888;
.toForm{ }
.toForm {
width: 500rpx; width: 500rpx;
margin:30px 125rpx; margin: 30px 125rpx;
} }
.uni-title text.link{
.uni-title text.link {
color: #586b95; color: #586b95;
} }
text.tip{
text.tip {
background-color: #FFFFFF; background-color: #FFFFFF;
color: #333; color: #333;
height: 80px; height: 80px;
width: 750rpx; width: 750rpx;
} }
.showSchemaCode{
.showSchemaCode {
margin-top: 10px; margin-top: 10px;
} }
</style> </style>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册