diff --git a/test/testecmwfapi.py b/test/testecmwfapi.py
new file mode 100644
index 0000000000000000000000000000000000000000..196879ea2e9901830c4009ec03f36198b18d2f62
--- /dev/null
+++ b/test/testecmwfapi.py
@@ -0,0 +1,39 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+
+import pytest
+from ecmwfapi import ECMWFDataServer
+from ecmwfapi import ECMWFService
+
+class TestECMWFApi:
+    """
+    """
+
+    def test_public():
+        server = ECMWFDataServer()
+
+        server.retrieve({'dataset' : "interim",
+                         'time'    : "00",
+                         'date'    : "2013-09-01/to/2013-09-30",
+                         'step'    : "0",
+                         'type'    : "an",
+                         'levtype' : "sfc",
+                         'param'   : "165.128/41.128",
+                         'grid'    : "0.75/0.75",
+                         'target'  : "interim201309.grib"
+                        })
+
+    def test_member():
+        server = ECMWFService("mars")
+
+        server.execute({'class'   : "ei",
+                        'time'    : "00",
+                        'date'    : "2013-09-01/to/2013-09-30",
+                        'step'    : "0",
+                        'type'    : "an",
+                        'levtype' : "sfc",
+                        'param'   : "165.128/41.128",
+                        'grid'    : "0.75/0.75"},
+                       "interim201309.grib")
+