AssertObjectExists could also check of the object type. Now you can miss a test if there is, for example a table and a view with the same name. ```SQL CREATE TABLE dbo.orders (c1 int) ``` and ```SQL CREATE VIEW dbo.orders as SELECT c1 FROM dbo.orders ``` Both would succeed with EXEC tSQLt.AssertObjectExists @ObjectName = N'dbo.orders' Adding an optional type checker U or V could maybe make the assertion more specific.