diff --git a/.gitignore b/.gitignore
index 51e3cf0..a667e7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@
 !plugin/startify.vim
 !startify.png
 !syntax/startify.vim
+!test/run
+!test/tests.vader
diff --git a/test/run b/test/run
new file mode 100755
index 0000000..037c478
--- /dev/null
+++ b/test/run
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+vim --nofork -XNu <(cat << EOF
+filetype off
+set runtimepath+=~/.vim/bundle/vader.vim
+set runtimepath+=..
+filetype plugin on
+syntax enable
+set hidden
+EOF) +Vader*
diff --git a/test/tests.vader b/test/tests.vader
new file mode 100644
index 0000000..04f78f1
--- /dev/null
+++ b/test/tests.vader
@@ -0,0 +1,23 @@
+Before (Check :Startify):
+  Startify
+
+Execute (Check options):
+  AssertEqual 'startify', &filetype
+  AssertEqual 'wipe',     &bufhidden
+  AssertEqual 'nofile',   &buftype
+  AssertEqual 0,          &buflisted
+  AssertEqual 0,          &cursorcolumn
+  AssertEqual 0,          &cursorline
+  AssertEqual 0,          &list
+  AssertEqual 0,          &number
+  AssertEqual 0,          &swapfile
+
+Do (open new buffer in insert mode with 'i'):
+  ifoo
+Expect (only "foo"):
+  foo
+
+Do (open new buffer in normal mode with 'e'):
+  eibar
+Expect (only "bar"):
+  bar