An open API service indexing awesome lists of open source software.

https://github.com/droidsonroids/foqa

Container for Quality Assurance utilities to be included in QA/testing variants of Android apps.
https://github.com/droidsonroids/foqa

android hacktoberfest qa testing

Last synced: 9 months ago
JSON representation

Container for Quality Assurance utilities to be included in QA/testing variants of Android apps.

Awesome Lists containing this project

README

          

# FoQA

[![Maven Central](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/foqa/badge.svg)](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/foqa)
Logo

Container for various Quality Assurance utilities to be included in QA/testing variants of Android apps.

## Description

Integrate various Quality Assurance tools into Android application by adding just one line to `build.gradle`.
FoQA [Hyperion](https://github.com/willowtreeapps/Hyperion-Android) plugins can also be used separately.

## Usage

Add FoQA dependency to `build.gradle` of the application module:

```groovy
dependencies {
debugImplementation 'pl.droidsonroids.foqa:foqa:'
}
```
```kotlin
dependencies {
debugImplementation("pl.droidsonroids.foqa:foqa:")
}
```
Latest version number: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/foqa/badge.svg)](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/foqa)

If not already present add Maven Central repository:
```groovy
repositories {
mavenCentral()
}
```

## Contents

- [Hyperion](https://github.com/willowtreeapps/Hyperion-Android) with core plugins
- [Hyperion App Info](https://github.com/willowtreeapps/Hyperion-Android)
- [Android Debug Database](https://github.com/amitshekhariitbhu/Android-Debug-Database)
- Hyperion menu item with Device market name [Hyperion Device Info](#device-info-plugin)
- Hyperion menu item with font scale changer [Hyperion Font Scale](#font-scale-plugin)
- Hyperion menu item with [Chucker](https://github.com/ChuckerTeam/chucker) launcher [Hyperion FoQA Chucker](#chucker-plugin)

See [build.gradle.kts](foqa/build.gradle.kts) for a complete list of components.
And [gradle/libs.versions.toml](gradle/libs.versions.toml) for dependency versions.

## FoQA Hyperion plugins

### Device Info plugin

Shows device market name and Android version.

Device info plugin demo
Device info plugin demo

### Usage

```groovy
dependencies {
debugImplementation 'pl.droidsonroids.foqa:deviceinfo:'
}
```

```kotlin
dependencies {
debugImplementation("pl.droidsonroids.foqa:deviceinfo:")
}
```

Latest version number: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/deviceinfo/badge.svg)](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/deviceinfo)

### Font Scale plugin

Allows to quickly change system font scale in range from `0.4` to `1.6`.
System settings write prompt will appear when setting scale for the first time.

Font scale plugin demo

### Usage

```groovy
dependencies {
debugImplementation 'pl.droidsonroids.foqa:fontscale:'
}
```

```kotlin
dependencies {
debugImplementation("pl.droidsonroids.foqa:fontscale:")
}
```

Latest version number: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/fontscale/badge.svg)](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/fontscale)

### Chucker plugin

Allows to quickly launch [Chucker](https://github.com/ChuckerTeam/chucker).
Based on [Hyperion Chuck](https://github.com/Commit451/Hyperion-Chuck)

### Usage

```groovy
dependencies {
debugImplementation 'pl.droidsonroids.foqa:chucker:'
}
```

```kotlin
dependencies {
debugImplementation("pl.droidsonroids.foqa:chucker:")
}
```

Latest version number: [![Maven Central](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/chucker/badge.svg)](https://maven-badges.herokuapp.com/maven-central/pl.droidsonroids.foqa/chucker)

## License

[MIT License](/LICENSE)