# Contributing * [Requirements & local setup](#requirements--local-setup) * [Test users / organization / tokens](#test-users--organization--tokens) * [Record](#record) * [Tests](#tests) * [Coverage](#coverage) Thanks for wanting to contribute to the Octokit Fixtures, your help is more than welcome. If you have a question about contributing, please open an issue! A general overview of how Octokit Fixtures work, have a look at [HOW_IT_WORKS.md](HOW_IT_WORKS.md). Please abide by our [Code of Conduct](CODE_OF_CONDUCT.md). ## Requirements & local setup Octokit Fixtures require Node 8 in order to run its tests. The basic setup is ``` git clone https://github.com/octokit/fixtures.git octokit-fixtures cd octokit-fixtures npm install npm test ``` ## Test users / organization / tokens GitHub created test user accounts and an organization for the octokit fixtures. In order to run the `bin/record.js` script, you will need to configure the environment variables listed below. If you need the tokens in order to contribute, please let us know and we will provide them to you.
|
octokit-fixture-user-a (user) Main user, has unlimited private repositories |
|---|---|
|
octokit-fixture-user-b (user) Secondary user, private repositories only |
|
octokit-fixture-org (org) Main organization, unlimited private repositories, unlimited seats |
| # | Environment variable | User | Description |
|---|---|---|---|
| 1 | FIXTURES_USER_A_TOKEN_FULL_ACCESS | octokit-fixture-user-a | All scopes enabled |
| 2 | FIXTURES_USER_B_TOKEN_FULL_ACCESS | octokit-fixture-user-b | All scopes enabled |