diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2488902b24..14824ecdfa 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -23,3 +23,9 @@ jobs:
     - uses: actions/checkout@v1
     - uses: actions/setup-node@v1
     - run: 'npm i && npm run lint'
+  Unit:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v1
+    - uses: actions/setup-node@v1
+    - run: 'npm i && npm run test:unit'
diff --git a/src/compiler/compile/utils/__test__.ts b/src/compiler/compile/utils/__test__.ts
index 60ad681b47..7777bc6afb 100644
--- a/src/compiler/compile/utils/__test__.ts
+++ b/src/compiler/compile/utils/__test__.ts
@@ -10,7 +10,7 @@ describe('get_name_from_filename', () => {
 		assert.equal(get_name_from_filename('path/to/Widget/index.svelte'), 'Widget');
 	});
 
-	it('handles unusual filenames', () => {
-		assert.equal(get_name_from_filename('path/to/[...parts].svelte'), 'Parts');
+	it('handles Windows filenames', () => {
+		assert.equal(get_name_from_filename('path\\to\\Widget.svelte'), 'Widget');
 	});
 });