0.1.1 โ€ข Published 2 years ago

@colorfy-software/detoxify v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

๐ŸŽฏ Purpose

Detox is a library that provides gray box end-to-end testing and automation for React Native apps. Detoxify has been built on top of it to provide a useful set of tools to make that experience even more delightful.

๐Ÿ—๏ธ Installation

yarn add @colorfy-software/detoxify

Also install and set up:

  1. detox
  2. jest

๐Ÿ’ป Usage

Setup

// ./e2e/environment.js

const DetoxHelpers = require('@colorfy-software/detoxify')
const { DetoxCircusEnvironment, SpecReporter, WorkerAssignReporter } = require('detox/runners/jest-circus')

class CustomDetoxEnvironment extends DetoxCircusEnvironment {
  constructor(config, context) {
    super(config, context)

    // ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡
    DetoxHelpers.init({
      translations: require('../src/locales/en.ts'),
      // optional
      // runOnly: []
    })
    // ๐Ÿ‘†๐Ÿ‘†๐Ÿ‘†

    // Can be safely removed, if you are content with the default value (=300000ms)
    this.initTimeout = 300000

    // This takes care of generating status logs on a per-spec basis. By default, Jest only reports at file-level.
    // This is strictly optional.
    this.registerListeners({
      SpecReporter,
      WorkerAssignReporter,
    })
  }
}

module.exports = CustomDetoxEnvironment

Use cases

Content coming soon.

๐Ÿค Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

๐Ÿ’– Code of Conduct

This library has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

๐Ÿ“ฐ License

detoxify is licensed under the MIT License.