Added snapshot code

WIP
We should not gag exceptions.

```python
except Exception as e:
    pytest.skip("Skipping, because it's not possible to set up this provider ({})".format(str(e))
```