1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-12-23 01:29:41 +01:00

document testing

This commit is contained in:
Matthias Kretschmann 2019-04-14 17:19:33 +02:00
parent 9a03b7c4e7
commit 877cb4a1c1
Signed by: m
GPG Key ID: 606EEEF3C479A91F
2 changed files with 14 additions and 0 deletions

View File

@ -14,6 +14,7 @@ install:
- npm i - npm i
before_script: before_script:
# https://docs.codeclimate.com/docs/travis-ci-test-coverage
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter - chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build - ./cc-test-reporter before-build

View File

@ -26,6 +26,7 @@
- [🍬 Typekit component](#-typekit-component) - [🍬 Typekit component](#-typekit-component)
- [✨ Development](#-development) - [✨ Development](#-development)
- [🔮 Linting](#-linting) - [🔮 Linting](#-linting)
- [👩‍🔬 Testing](#-testing)
- [🎈 Add a new project](#-add-a-new-project) - [🎈 Add a new project](#-add-a-new-project)
- [🚚 Deployment](#-deployment) - [🚚 Deployment](#-deployment)
- [🏛 Licenses](#-licenses) - [🏛 Licenses](#-licenses)
@ -155,6 +156,18 @@ npm run format
npm run format:css npm run format:css
``` ```
### 👩‍🔬 Testing
Test suite is setup with [Jest](https://jestjs.io) and [react-testing-library](https://github.com/kentcdodds/react-testing-library).
To run all tests, including all linting tests:
```bash
npm test
```
All test files live beside the respective component. Testing setup, fixtures, and mocks can be found in `./jest.config.js` and `./jest` folder.
### 🎈 Add a new project ### 🎈 Add a new project
To add a new project, run the following command. This adds a new item to the top of the `projects.yml` file, creating the title & slug from the argument: To add a new project, run the following command. This adds a new item to the top of the `projects.yml` file, creating the title & slug from the argument: