ExercismでJavaScriptの演習をテストする方法を学びます。
テストを実行するには、次のコマンドを実行します。
corepack pnpm test
ほかのユーザーと同じように、ESLintを使って、コードを静的に解析し、ベストプラクティスやコーディングスタイルに沿ったコードを書くようにしましょう。ESLintは、コードを静的に解析してくれるツールです。こうしたツールは、JavaScriptのコードのタイプミスやうっかりミスを発見する時間を節約してくれることもあります。
corepack pnpm lint
Jestは「watch」モードで実行することもできます。このモードでは、コードやテストモジュールを保存すると、テストが自動的に再実行されます。
corepack pnpm watch
skipメソッドは、テストスイートに特定のテストを実行しないよう指示します。この関数は、it.skip(name, fn)やxit(name, fn)、xtest(name, fn)という別名でも使えます。
一度に1つのテストに集中できるようにし、解答を育てながら1つずつ有効にしていくためです。
xtestをtestに変えます。
test('title cased phrases', () => {
expect(Acronyms.parse('Portable Network Graphics')).toEqual('PNG');
});
通常、このトラックのテストは、実装をJavaScriptモジュールとしてインポートして読み込みます:import { Bob } from './bob.js';。
参照されているファイルbob.jsから実装をエクスポートするだけで大丈夫です。
export function hey(message) {}
モジュールについての詳しい情報は、Babelのドキュメントにあります。 始めやすくするために、ディレクトリには_スケルトン_のJavaScriptファイルが用意されています。