haptest

0.1.6 • Public • Published

HapTest

Description

HapTest is an OpenHarmony application UI automated testing framework. It supports a variety of testing strategies and can effectively automate UI testing, thereby improving the stability and quality of applications.

Installation

npm install haptest

Build

Install dependencies

npm i

Build & Pack

npm run build
npm pack

Instructions

1. Usage

haptest [options]

Options:
  -V, --version                          output the version number
  -i --hap <file/bundleName/sourceRoot>  HAP bundle name or HAP file path or HAP project source root
  -o --output <dir>                      output dir (default: "out")
  --policy <policyName>                  policy name (default: "manu")
  -t --target [connectkey]               hdc connectkey
  -c --coverage                          enable coverage (default: false)
  -h, --help                             display help for command

2. Using DevEco simulator to run HAP

  1. download DevEco: https://developer.huawei.com/consumer/cn/deveco-studio/
  2. Refer to the link to run the emulator: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-run-emulator-0000001582636200-V5
  3. test HAP photos
haptest -i com.huawei.hmos.photos -o out

3. Build & Test your Hap Build Hap & Instrument coverage

  1. download Command Line Tools: https://developer.huawei.com/consumer/cn/download/
  2. add ${command-line-tools}/bin to PATH
  3. using haptest cmd to build instrument and test your Hap.
haptest -i {Hap project root } --policy greedy_dfs -o out

Contribution

  1. Fork the repository
  2. Create Feat_xxx branch
  3. Commit your code
  4. Create Pull Request

Readme

Keywords

none

Package Sidebar

Install

npm i haptest

Weekly Downloads

23

Version

0.1.6

License

Apache License, Version 2.0

Unpacked Size

353 kB

Total Files

184

Last publish

Collaborators

  • code-sunbo