import pytest class AbstractOpenTests: def test_open_exclusive(self, fs, fs_target): with fs.open(fs_target, "wb") as f: f.write(b"data") with fs.open(fs_target, "rb") as f: assert f.read() == b"data" with pytest.raises(FileExistsError): fs.open(fs_target, "xb")