def METHOD_NAME(self):
    minimal = get_provenance()
    tskit.validate_provenance(minimal)
    for key in minimal.keys():
        copy = dict(minimal)
        del copy[key]
        with pytest.raises(tskit.ProvenanceValidationError):
            tskit.validate_provenance(copy)
    copy = dict(minimal)
    del copy["software"]["name"]
    with pytest.raises(tskit.ProvenanceValidationError):
        tskit.validate_provenance(copy)
    copy = dict(minimal)
    del copy["software"]["version"]
    with pytest.raises(tskit.ProvenanceValidationError):
        tskit.validate_provenance(copy)