テストのガイドライン
どのテストフレームワークを使用するかにかかわらず、テストを書くべきです。小さくて純粋な関数を多く書き、ミューテーションを最小限に抑えます。バグを修正した際には、必ずリグレッションテストを追加します。
良いテストを書くための指針です。特に「リグレッションテスト」は重要です。バグを修正した際に、そのバグを再現するテストも同時に追加することで、将来誰かが同じバグを再発させてしまった場合に、テストが失敗して即座に気づくことができます。これにより、同じ過ちを繰り返すのを防ぎます。
どのテストフレームワークを使用するかにかかわらず、テストを書くべきです。小さくて純粋な関数を多く書き、ミューテーションを最小限に抑えます。バグを修正した際には、必ずリグレッションテストを追加します。
良いテストを書くための指針です。特に「リグレッションテスト」は重要です。バグを修正した際に、そのバグを再現するテストも同時に追加することで、将来誰かが同じバグを再発させてしまった場合に、テストが失敗して即座に気づくことができます。これにより、同じ過ちを繰り返すのを防ぎます。
// no tests for this function
function foo() {
return true;
}// Assuming Jest or a similar framework
describe('foo', () => {
it('should return true', () => {
expect(foo()).toBe(true);
});
});