あなたのコードをテストする単位!
2561 ワード
導入
今週、我々はGithubアクションを使用してテストユニットとワークフローを作成する方法に乗り出しました.私が選ぶテストフレームワークは、その人気と使用のための単純さのために「ジェスト」です.
Jestを統合する方法
最初に、我々は使用によってインストールする必要があります
npm install --save-dev jest
package.json
で次の行を追加します.{
"scripts": {
"test": "jest"
}
}
checkFunctions.test.js
を使用して、最初のテストファイルを作成できますnpm run test
テストケースを書いている間、何を学びましたか
まあ、私のテストケースはかなり長いです.したがって、私は非常にあなたに私のtest fileを見てみることをお勧めします.
連続積分を加える
name: Node.js CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [8.x, 10.x, 12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm run build --if-present
- run: npm test
env:
CI: true
プロセスからの学習
さて、今週の課題は非常に教育的です.私が研究室から学ぶことができるいくつかのものがあります:
Reference
この問題について(あなたのコードをテストする単位!), 我々は、より多くの情報をここで見つけました https://dev.to/phast184/unit-testing-your-code-2b0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol