FN-6667: add real iOS Safari acceptance harness
Add a real iOS Safari acceptance harness and documentation for terminal verification gates.
- Add an `ios:acceptance` script with check, dry-run, and real WebDriver session modes.
- Support BrowserStack, Sauce Labs, and LambdaTest credential discovery with redacted capability planning.
- Document the real-iOS provisioning workflow and link it from testing docs.
- Cover credential selection, URL validation, capability shaping, and CLI behavior with node tests.
Files changed:
docs/README.md | 1 +
docs/ios-acceptance.md | 144 ++++++++++++++++
docs/testing.md | 3 +
package.json | 1 +
scripts/__tests__/ios-acceptance.test.mjs | 131 +++++++++++++++
scripts/ios-acceptance.mjs | 264 ++++++++++++++++++++++++++++++
scripts/lib/ios-acceptance.mjs | 243 +++++++++++++++++++++++++++
7 files changed, 787 insertions(+)
Fusion-Task-Id: FN-6667
Fusion-Task-Lineage: 9eee6dbe-646e-4fff-a1da-fd59cdd2cb59