feat: npm test 実行時、定義中に含まれる spec の内容を検証 #110
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
課題・背景
テストを行う際には
dict/*.yml
の定義中に含まれるspecs
の中身も検証したい。やったこと
test:dict
というコマンドを追加した。中では textlint を実行しており、specs のチェックが行われる。test
というコマンドはtest:textlint-scripts
に変更した。test
ではtest:textlint-scripts
、test:dict
を逐次実行するようにした。やらなかったこと
test
を呼び出した際、test:textlint-scripts
、test:dict
を並列実行することも検討したが、1〜3秒くらいしか実行時間が短縮できなかったのでやめた。動作確認
npm test
(あるいはnpm run test:dict
)が実行でき、正常終了することdict/prh-basic.yml
の定義に適当な specs を追加し、npm test
(あるいはnpm run test:dict
)を実行すると失敗すること