diff --git a/src/modular/BUILD.gn b/src/modular/BUILD.gn
index 5b5da56487e38834931f30aee96183bf5be08cda..3244dd5b96b7e18a6c0a7cbbc6918a7b0f5a4de5 100644
--- a/src/modular/BUILD.gn
+++ b/src/modular/BUILD.gn
@@ -13,5 +13,8 @@ group("modular") {
 group("tests") {
   testonly = true
 
+  deps = [
+    "tests",  # tests/ directory
+  ]
   data_deps = []
 }
diff --git a/src/modular/tests/BUILD.gn b/src/modular/tests/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..5ca2d0f641d2de2c42c9c33365e5e0009ae735b2
--- /dev/null
+++ b/src/modular/tests/BUILD.gn
@@ -0,0 +1,10 @@
+# Copyright 2019 The Fuchsia Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+group("tests") {
+  testonly = true
+  deps = [
+    # Add individual test packages here.
+  ]
+}
diff --git a/src/modular/tests/README.md b/src/modular/tests/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..52e0da95aec8d7a38674806b991d5590398ed5b4
--- /dev/null
+++ b/src/modular/tests/README.md
@@ -0,0 +1,18 @@
+# Integration tests
+
+Integration tests are written against client-facing FIDL services exposed by
+Modular. They make use of the Modular Test Harness (TODO: link).
+
+## Writing a new test
+
+TODO
+
+## Running tests
+
+### Running a single test
+
+TODO
+
+### Running all tests
+
+TODO