Tauri 規(guī)范文件

2023-10-17 15:59 更新

規(guī)范文件包含了測(cè)試你的實(shí)際應(yīng)用程序的代碼。測(cè)試運(yùn)行程序?qū)⒓虞d這些規(guī)范,并根據(jù)需要自動(dòng)運(yùn)行它們。現(xiàn)在讓我們?cè)谖覀冎付ǖ哪夸浿袆?chuàng)建我們的規(guī)范。

test/specs/example.e2e.js:

// calculates the luma from a hex color `#abcdef`
function luma(hex) {
if (hex.startsWith('#')) {
hex = hex.substring(1)
}

const rgb = parseInt(hex, 16)
const r = (rgb >> 16) & 0xff
const g = (rgb >> 8) & 0xff
const b = (rgb >> 0) & 0xff
return 0.2126 * r + 0.7152 * g + 0.0722 * b
}

describe('Hello Tauri', () => {
it('should be cordial', async () => {
const header = await $('body > h1')
const text = await header.getText()
expect(text).toMatch(/^[hH]ello/)
})

it('should be excited', async () => {
const header = await $('body > h1')
const text = await header.getText()
expect(text).toMatch(/!$/)
})

it('should be easy on the eyes', async () => {
const body = await $('body')
const backgroundColor = await body.getCSSProperty('background-color')
expect(luma(backgroundColor.parsed.hex)).toBeLessThan(100)
})
})

頂部的luma函數(shù)只是我們其中一個(gè)測(cè)試的輔助函數(shù),與應(yīng)用程序的實(shí)際測(cè)試無關(guān)。如果你熟悉其他測(cè)試框架,你可能會(huì)注意到類似的函數(shù)被暴露出來,并被使用,例如describeitexpect。其他API,比如$及其暴露的方法,都在WebdriverIO的API文檔中有詳細(xì)介紹。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)