MCPcopy
hub / github.com/codeceptjs/CodeceptJS / docsAppium

Function docsAppium

runok.cjs:404–425  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

402 },
403
404 async docsAppium() {
405 // generates docs for appium
406 const onlyWeb = [/Title/, /Popup/, /Cookie/, /Url/, /^press/, /^refreshPage/, /^resizeWindow/, /Script$/, /cursor/, /Css/, /Tab$/, /^wait/]
407 const webdriverDoc = await documentation.build(['docs/build/WebDriver.js'], {
408 shallow: true,
409 order: 'asc',
410 })
411 const doc = await documentation.build(['docs/build/Appium.js'], {
412 shallow: true,
413 order: 'asc',
414 })
415
416 // copy all public methods from webdriver
417 for (const method of webdriverDoc[0].members.instance) {
418 if (onlyWeb.filter(f => method.name.match(f)).length) continue
419 if (doc[0].members.instance.filter(m => m.name === method.name).length) continue
420 doc[0].members.instance.push(method)
421 }
422 const output = await documentation.formats.md(doc)
423 // output is a string of Markdown data
424 fs.writeFileSync('docs/helpers/Appium.md', output)
425 },
426
427 async publishSite() {
428 // updates codecept.io website

Callers

nothing calls this directly

Calls 2

filterMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected