mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2026-04-02 17:40:08 +02:00
✅ Conditional tests
- RealWebApiTest requires api.phpmon.test to be reachable or skips - CommandTest requires php binary or skips
This commit is contained in:
@@ -20,7 +20,9 @@ struct RealWebApiTest {
|
||||
return container.webApi as! RealWebApi
|
||||
}
|
||||
|
||||
@Test func requestSucceeds() async {
|
||||
@Test(.enabled(if: TestURL.isReachable(url: "https://api.phpmon.test/up"),
|
||||
"Requires api.phpmon.test to be reachable"))
|
||||
func requestSucceeds() async {
|
||||
let response = try! await WebApi.get(
|
||||
url("https://api.phpmon.test/up")
|
||||
)
|
||||
@@ -29,7 +31,9 @@ struct RealWebApiTest {
|
||||
#expect(response.plainText!.contains("Response rendered in"))
|
||||
}
|
||||
|
||||
@Test func requestTimesOut() async {
|
||||
@Test(.enabled(if: TestURL.isReachable(url: "https://api.phpmon.test/up"),
|
||||
"Requires api.phpmon.test to be reachable"))
|
||||
func requestTimesOut() async {
|
||||
await #expect(throws: WebApiError.timedOut) {
|
||||
try await WebApi.get(
|
||||
url("https://api.phpmon.test/up"),
|
||||
|
||||
Reference in New Issue
Block a user