awesome-macaca icon indicating copy to clipboard operation
awesome-macaca copied to clipboard

🐒 A curated list of awesome things regarding Macaca ecosystem.

awesome-macaca Awesome


A curated list of awesome things regarding Macaca ecosystem.

Click the button on this repo (star us too!) to get notified of upcoming news.

Contributors


xudafeng


paradite


snapre


wusphinx


yihuineng

This project follows the git-contributor spec, auto updated at Tue Aug 16 2022 20:38:17 GMT+0800.

Table of Contents

  • Resources
  • Tutorials
  • Examples
  • Clients
  • Tools
    • Inspector
    • Recorder
    • DataHub
    • Reliable
    • Coverage
    • NoSmoke
    • Monkey Testing
    • Computer Vision
    • Page UITest
    • Browser Testing
    • Reporter
    • Bot
    • Other Tools
  • Drivers
  • Video
  • Articles
    • English
    • Chinese
  • Presentations
    • Slides
  • Community
  • Contributing
  • Licence

Resources

  • Macaca Official Site
  • Macaca GitHub
  • Macaca Community GitHub
  • Macaca FAQ

Tutorials

  • Quick Start
  • Environment Setup
  • CLI Documentation

Examples

  • sample-nodejs - Macaca test sample for Node.js
  • sample-java - Macaca test sample for Java
  • sample-python - Macaca test sample for Python
  • react-sample - Macaca test sample for browser React
  • vue-sample - Macaca test sample for browser framework Vue.js
  • web-app-bootstrap - All in one sample for popular web framework
  • antd-sample - Ant Design sample for DataHub
  • angular-datahub-sample - Angular's ng toolchain sample for DataHub
  • android-datahub-sample - Android sample for DataHub
  • ios-datahub-sample - iOS sample for DataHub
  • macaca-java-biz-framework - A framework for uiautomation business development based on wd.java
  • macaca-java-biz-sample - Sample for Macaca business development based on wd.java
  • macaca-reporter-standalone-sample - Sample for Macaca reporter
  • android-docker-ci-sample - Sample for Macaca docker ci
  • cv-sample-python - Sample for Macaca CV Python
  • macaca_ci_android_ios - Macaca iOS 和 Android 并行测试
  • po-sample-python - 基于 PageObject 跨平台的设计模式

Clients

  • macaca-wd - Node.js WebDriver Client for Macaca
  • wd.java - Java client binding for Macaca
  • wd.py - Python client binding for Macaca

Tools

Inspector

  • App-inspector - App-inspector is a mobile UI viewer in browser

Recorder

  • UI Recorder - UI Recorder is a UI test case recorder like Selenium IDE

DataHub

  • DataHub - Continuous data provider for development, testing, staging and production.
  • datahub-proxy-middleware - DataHub proxy middleware for Express.js
  • datahub-nodejs-sdk - DataHub Node.js SDK
  • datahub-java-sdk - DataHub SDK for Android and Java applications
  • datahub-ios-sdk - DataHub SDK for iOS
  • egg-datahub - Egg.js plugin for Macaca DataHub
  • umi-plugin-datahub - UmiJS plugin for Macaca DataHub

Reliable

  • Reliable - Release management suite with continuous delivery support for deployments

Coverage

  • web-coverage-sample - Coverage sample for Web
  • android-coverage-sample Coverage sample for Android
  • ios-coverage-sample Coverage sample for iOS

NoSmoke

  • NoSmoke - A cross platform UI crawler which scans view trees then generate and execute UI test cases.

Monkey Testing

  • zhangzhao4444/Fastmonkey - 非插桩 iOS Monkey, 支持控件,每秒4-5 action事件
  • baozhida/iosMonkey - 基于 Macaca 和 webdriveragent 模拟 monkey 的执行
  • mengdegong/iosMonkey - iOS Monkey
  • zalando/SwiftMonkey - A framework for doing randomised UI testing of iOS apps

Computer Vision

  • nodecv - Node.js binding to OpenCV
  • nodecv-server - NodeCV server side

Page UITest

  • Torchjs - Test framework to light up the world
  • uitest - UI Test framework for Node.js based on Macaca

Browser Testing

  • f2etest - F2etest是一个多浏览器兼容性测试整体解决方案

Reporter

  • macaca-reporter - Macaca reporter is a reporter used for mocha and other frameworks
  • macaca-reporter-jest - Macaca reporter used for jest
  • macaca-reporter-java-plugin - Macaca Reporter Plugin For Java

Bot

  • macaca-bot - :octocat: bot to resolve the issues and PR of Macaca

Other Tools

  • macaca-adb - Node.js wrapper for ADB
  • XCTestWD - A Swift implementation of WebDriver server for iOS that runs on Simulator/iOS devices
  • ios-simulator - Node.js wrapper for iOS simulator
  • UIAutomatorWD - Node.js wrapper for Android UIAutomator
  • iosHookViewId - A solution for ios hook view id
  • android-unicode - Android unicode UTF-7 input apk
  • command-line-test - command-line test tool for Node.js
  • android-performance - Node.js wrapper to android performance with adb

Drivers

  • macaca-android - Macaca Android driver
  • macaca-ios - Macaca iOS driver
  • macaca-chrome - Macaca Chrome driver
  • macaca-electron - Macaca Electron driver
  • macaca-puppeteer - Macaca Puppeteer driver
  • macaca-macos - Macaca MacOS driver
  • macaca-playwright - Macaca Playwright driver

Video

Articles

English

Chinese

Presentations

Slides

  • Automation Facing The Future
  • 大前端测试的思考和在语雀的实践

Community

Contributing

Your contributions and suggestions are always welcome! :smiley:

License

CC0