Skip to content

MirageJS API for use in front end and mobile tech tests

Notifications You must be signed in to change notification settings

Pod-Point-work-with/tech-test-mirage-api

Repository files navigation

Tech Test Mirage API

run-tests

This package provides a MirageJS API for use in mobile and front-end tech tests.

Installation

npm install --save @pod-point/tech-test-mirage-api

Usage

Import createServer and call from the root of your application.

React

Example:

import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
import { createServer } from "@pod-point/tech-test-mirage-api";

if (process.env.NODE_ENV === "development") {
  createServer();
}

ReactDOM.render(<App />, document.getElementById("root"));

See the Mirage docs for more information.

React Native

Example:

import React from "react"
import { createServer } from "@pod-point/tech-test-mirage-api"

if (window.server) {
  server.shutdown()
}

window.server = createServer();

export default function App() {
  [...]
}

See the Mirage docs for more information.

Development

Formatting

Code formatting is provided via Prettier and can code can automatically be formatted using:

npm run prettier

Tests

Jest tests can be run as follows:

npm run test

Publishing

To publish a new version of the package on NPM:

  • Run npm version to bump the version number and tag a new version:
npm version <major|minor|patch>
  • Push the new version:
git push --follow-tags
  • Create a release on GitHub using the new tag. The npm-publish workflow will automatically publish this to NPM.

About

MirageJS API for use in front end and mobile tech tests

Resources

Stars

Watchers

Forks

Packages

No packages published