Skip to content

Conversation

@grynspan
Copy link
Contributor

@grynspan grynspan commented Jul 19, 2024

With further consideration after #548, we've decided to remove conformance to Identifiable from Test.Case rather than promoting it to API. The identity of a test case is fuzzy because it depends on the arguments to a test, not all of which may be uniquely identifiable. We need more time to consider the design of this part of the interface before making it a permanent part of our API.

Checklist:

  • Code and documentation should follow the style of the Style Guide.
  • If public symbols are renamed or modified, DocC references should be updated.

With further consideration after #548, we've decided to remove conformance to
`Identifiable` from `Test.Case` rather than promoting it to API. The identity of
a test case is fuzzy because it depends on the arguments to a test, not all of
which may be uniquely identifiable. We need more time to consider the design of
this part of the interface before making it a permanent part of our API.
@grynspan grynspan added tools integration 🛠️ Integration of swift-testing into tools/IDEs public-api Affects public API labels Jul 19, 2024
@grynspan grynspan self-assigned this Jul 19, 2024
@grynspan
Copy link
Contributor Author

@swift-ci please test

@grynspan grynspan merged commit e3e7e94 into main Jul 19, 2024
@grynspan grynspan deleted the jgrynspan/remove-test-case-identifiable-conformance branch July 19, 2024 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

public-api Affects public API tools integration 🛠️ Integration of swift-testing into tools/IDEs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants