diff --git a/tests/test-30-command-chaining-operators/bake/Bakefile b/tests/test-30-command-chaining-operators/bake/Bakefile
new file mode 100644
index 0000000..b0f2080
--- /dev/null
+++ b/tests/test-30-command-chaining-operators/bake/Bakefile
@@ -0,0 +1,7 @@
+Main.class: Main.java
+	javac Main.java && \
+	echo "Compilation terminée"
+
+main: Main.class
+	java Main && \
+	echo "Exécution terminée"
\ No newline at end of file
diff --git a/tests/test-30-command-chaining-operators/bake/Main.java b/tests/test-30-command-chaining-operators/bake/Main.java
new file mode 100644
index 0000000..6898121
--- /dev/null
+++ b/tests/test-30-command-chaining-operators/bake/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+	public static void main(String[] args) {
+		System.out.println("Hello World");
+	}
+}
diff --git a/tests/test-30-command-chaining-operators/make/Main.java b/tests/test-30-command-chaining-operators/make/Main.java
new file mode 100644
index 0000000..6898121
--- /dev/null
+++ b/tests/test-30-command-chaining-operators/make/Main.java
@@ -0,0 +1,5 @@
+public class Main {
+	public static void main(String[] args) {
+		System.out.println("Hello World");
+	}
+}
diff --git a/tests/test-30-command-chaining-operators/make/Makefile b/tests/test-30-command-chaining-operators/make/Makefile
new file mode 100644
index 0000000..b0f2080
--- /dev/null
+++ b/tests/test-30-command-chaining-operators/make/Makefile
@@ -0,0 +1,7 @@
+Main.class: Main.java
+	javac Main.java && \
+	echo "Compilation terminée"
+
+main: Main.class
+	java Main && \
+	echo "Exécution terminée"
\ No newline at end of file