Christopher Hiller
Christopher Hiller
I'm not sure if I'm going to be able to get to this myself, but we need, at minimum: 1. E2E tests that assert running `appium-docs build` actually builds a...
## The problem Appium 1, as we know, is batteries-included: when you install `appium@1`, you get drivers. It's all one package. This is not the case with Appium 2. To...
Because docstrings are now the _single source of truth_ for command documentation (along with types), we need to ensure they are high-quality and normative. This means establishing baselines for the...
This should be possible. We can cross-reference the values of the `required` and `optional` parameters lists with the parameters on the method implementation to ensure the required params are actually...
_(This comment copied from https://github.com/appium/appium-xcuitest-driver/pull/1531)_ ...I think much of `@appium/test-support` doesn't add value. The `withMocks()` and `withSandbox()` methods are better expressed more simply using `sinon` directly. Sinon's mocking API looks...
Despite my previous flimsy efforts, these two workflows (the auto-labeler and the "fail check if `On Hold` label is present") error out on PRs from external repositories. One of two...
Submit `appium-config-schema.json` to [schemastore](/schemastore/schemastore).
In `installViaNpm()`, we show a spinner while the installation happens, then report "success" (shows a green checkmark) once it's completed without error and the `package.json` is parseable. Thereafter, we perform...
Capability constraints are currently defined by drivers using a bespoke DSL-like object definition (I believe this comes from [validate.js](https://npm.im/validate.js)). For consistency and conciseness (this will eliminate the hand-rolled validation), we...
The situation: - Currently Appium only distributes CJS modules. - Appium 2.0's minimum required Node.js version is v12.x, which has ESM support. - Consumers writing ESM would be better off...