diff --git a/tests/test_autoinspect.py b/tests/test_autoinspect.py
index <HASH>..<HASH> 100644
--- a/tests/test_autoinspect.py
+++ b/tests/test_autoinspect.py
@@ -46,4 +46,17 @@ def test_autoinspect_columns_exist(dataset_type):
 
     assert len(config["expectations"]) == 1
     assert config["expectations"] == \
-        [{'expectation_type': 'expect_column_to_exist', 'kwargs': {'column': 'a'}}]
\ No newline at end of file
+        [{'expectation_type': 'expect_column_to_exist', 'kwargs': {'column': 'a'}}]
+
+
+def test_autoinspect_warning():
+    with pytest.warns(UserWarning, match="No columns list found in dataset; no autoinspection performed."):
+        df = ge.dataset.Dataset(autoinspect_func=autoinspect.autoinspect_columns_exist)
+
+
+def test_autoinspect_error():
+    df = ge.dataset.Dataset()
+    df.columns = [{"title": "nonstandard_columns"}]
+    with pytest.raises(autoinspect.AutoInspectError) as autoinspect_error:
+        df.autoinspect(autoinspect.autoinspect_columns_exist)
+        assert autoinspect_error.message == "Unable to determine column names for this dataset."
Add additional tests for autoinspect warning and error.