test of all subjectsは通じますが、test that covers all subjectsの方が自然ですね。
すべての科目のテスト
a test that covers all topics
この学期に習ったすべての科目のテストがある
there's a test that covers all the subjects that we learned this semester
ご参考になれば幸いです。
1)’習った全ての科目のテストがあります‘
test テスト←全ての教科のテストなので、tests と複数になり、theではなくなります^ ^
クラス全体がテストがあるので、Weを使います
on all subjects 全ての科目において
that we studied 私たちが勉強した learn 学ぶ learnt でも良きです