diff --git a/tests/schema/main.spec.js b/tests/schema/main.spec.js
index 1a70d517a4d9fa615efb65b79c1f0e9871ea82c7..2ace02caf1371f2c2f3b1630aad54917900d17e3 100644
--- a/tests/schema/main.spec.js
+++ b/tests/schema/main.spec.js
@@ -18,6 +18,10 @@ function seed() {
   describe(`${suite.description} (${suite.file.replace(`${process.cwd()}/`, '')})`, () => {
     suite.tests.forEach(test => {
       if (!process.env.CI && test.online) return;
+      if (process.argv.includes('--skip')) {
+        if (!test.skip) return;
+        delete test.skip;
+      }
 
       it(test.description, () => {
         jsf.option(jsf.option.getDefaults());