Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/macacajs/NoSmoke
A cross platform UI crawler which scans view trees then generate and execute UI test cases.
https://github.com/macacajs/NoSmoke
android crawler ios macaca smoke-tests test-automation webdriver
Last synced: 3 months ago
JSON representation
A cross platform UI crawler which scans view trees then generate and execute UI test cases.
- Host: GitHub
- URL: https://github.com/macacajs/NoSmoke
- Owner: macacajs
- License: mit
- Archived: true
- Created: 2017-05-16T14:09:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-27T18:20:02.000Z (over 2 years ago)
- Last Synced: 2024-07-17T11:54:48.378Z (4 months ago)
- Topics: android, crawler, ios, macaca, smoke-tests, test-automation, webdriver
- Language: JavaScript
- Homepage: https://macacajs.github.io/NoSmoke
- Size: 54.1 MB
- Stars: 197
- Watchers: 29
- Forks: 58
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - NoSmoke
README
# NoSmoke 2.0
[![NPM version][npm-image]][npm-url]
[![CI][CI-image]][CI-url]
[![Test coverage][coveralls-image]][coveralls-url]
[![node version][node-image]][node-url]
[![npm download][download-image]][download-url][npm-image]: https://img.shields.io/npm/v/nosmoke.svg
[npm-url]: https://npmjs.org/package/nosmoke
[CI-image]: https://github.com/macacajs/NoSmoke/actions/workflows/ci.yml/badge.svg
[CI-url]: https://github.com/macacajs/NoSmoke/actions/workflows/ci.yml
[coveralls-image]: https://img.shields.io/coveralls/macacajs/NoSmoke.svg
[coveralls-url]: https://coveralls.io/r/macacajs/NoSmoke?branch=master
[node-image]: https://img.shields.io/badge/node.js-%3E=_8-green.svg
[node-url]: http://nodejs.org/download/
[download-image]: https://img.shields.io/npm/dm/nosmoke.svg
[download-url]: https://npmjs.org/package/nosmoke
[中文版](README.zh.md)---
A cross platform UI crawler which generate and execute UI test cases. [Docs](https://macacajs.github.io/NoSmoke/guide/).
## Contributors
|[
SamuelZhaoY](https://github.com/SamuelZhaoY)
|[
xudafeng](https://github.com/xudafeng)
|[
butterflyingdog](https://github.com/butterflyingdog)
|[
wusphinx](https://github.com/wusphinx)
|[
zivyangll](https://github.com/zivyangll)
|[
wanglipeng8](https://github.com/wanglipeng8)
|
| :---: | :---: | :---: | :---: | :---: | :---: |
[
snapre](https://github.com/snapre)This project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Wed Mar 16 2022 14:57:38 GMT+0800`.
## 1. Advantages:
* ✅ automated ui tests with light configuration
* ✅ high accuracy
* ✅ cross-platform: android & ios
* ✅ testing result visualization## 2. Why the name?
Since all the good ones are taken, `NoSmoke` comes from the ideas across `smoke testing`, but smoke is not good for health ...
## 3. How it works
![macaca-ios](https://user-images.githubusercontent.com/8198256/31303576-98897564-ab42-11e7-9a12-36e5aaf5161d.gif)
## 4. Quick Start
Ensure [tesseract](https://github.com/tesseract-ocr/tesseract) and macaca drivers have been properly installed and then install nosmoke:
```bash
$ npm i nosmoke -g
```and then run:
```bash
$ macaca server --verbose &
$ nosmoke
```## License
The MIT License (MIT)