gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-ios] 05/09: Testing


From: gnunet
Subject: [taler-taler-ios] 05/09: Testing
Date: Wed, 01 Feb 2023 09:28:54 +0100

This is an automated email from the git hooks/post-receive script.

marc-stibane pushed a commit to branch master
in repository taler-ios.

commit 94b44a24be4795f103262a615a27ed05a64f9b5f
Author: Marc Stibane <marc@taler.net>
AuthorDate: Wed Feb 1 00:26:54 2023 +0100

    Testing
---
 TalerTests/TalerWalletTests.swift                | 36 +++++++++++++++++++++
 TalerUITests/TalerWalletUITests.swift            | 41 ++++++++++++++++++++++++
 TalerUITests/TalerWalletUITestsLaunchTests.swift | 32 ++++++++++++++++++
 3 files changed, 109 insertions(+)

diff --git a/TalerTests/TalerWalletTests.swift 
b/TalerTests/TalerWalletTests.swift
new file mode 100644
index 0000000..9d10794
--- /dev/null
+++ b/TalerTests/TalerWalletTests.swift
@@ -0,0 +1,36 @@
+//
+//  TalerWalletTests.swift
+//  TalerWalletTests
+//
+//  Created by Marc Stibane on 31.01.23.
+//
+
+import XCTest
+@testable import TalerWallet
+
+final class TalerWalletTests: XCTestCase {
+
+    override func setUpWithError() throws {
+        // Put setup code here. This method is called before the invocation of 
each test method in the class.
+    }
+
+    override func tearDownWithError() throws {
+        // Put teardown code here. This method is called after the invocation 
of each test method in the class.
+    }
+
+    func testExample() throws {
+        // This is an example of a functional test case.
+        // Use XCTAssert and related functions to verify your tests produce 
the correct results.
+        // Any test you write for XCTest can be annotated as throws and async.
+        // Mark your test throws to produce an unexpected failure when your 
test encounters an uncaught error.
+        // Mark your test async to allow awaiting for asynchronous code to 
complete. Check the results with assertions afterwards.
+    }
+
+    func testPerformanceExample() throws {
+        // This is an example of a performance test case.
+        self.measure {
+            // Put the code you want to measure the time of here.
+        }
+    }
+
+}
diff --git a/TalerUITests/TalerWalletUITests.swift 
b/TalerUITests/TalerWalletUITests.swift
new file mode 100644
index 0000000..b6247dc
--- /dev/null
+++ b/TalerUITests/TalerWalletUITests.swift
@@ -0,0 +1,41 @@
+//
+//  TalerWalletUITests.swift
+//  TalerWalletUITests
+//
+//  Created by Marc Stibane on 31.01.23.
+//
+
+import XCTest
+
+final class TalerWalletUITests: XCTestCase {
+
+    override func setUpWithError() throws {
+        // Put setup code here. This method is called before the invocation of 
each test method in the class.
+
+        // In UI tests it is usually best to stop immediately when a failure 
occurs.
+        continueAfterFailure = false
+
+        // In UI tests it’s important to set the initial state - such as 
interface orientation - required for your tests before they run. The setUp 
method is a good place to do this.
+    }
+
+    override func tearDownWithError() throws {
+        // Put teardown code here. This method is called after the invocation 
of each test method in the class.
+    }
+
+    func testExample() throws {
+        // UI tests must launch the application that they test.
+        let app = XCUIApplication()
+        app.launch()
+
+        // Use XCTAssert and related functions to verify your tests produce 
the correct results.
+    }
+
+    func testLaunchPerformance() throws {
+        if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
+            // This measures how long it takes to launch your application.
+            measure(metrics: [XCTApplicationLaunchMetric()]) {
+                XCUIApplication().launch()
+            }
+        }
+    }
+}
diff --git a/TalerUITests/TalerWalletUITestsLaunchTests.swift 
b/TalerUITests/TalerWalletUITestsLaunchTests.swift
new file mode 100644
index 0000000..eac1675
--- /dev/null
+++ b/TalerUITests/TalerWalletUITestsLaunchTests.swift
@@ -0,0 +1,32 @@
+//
+//  TalerWalletUITestsLaunchTests.swift
+//  TalerWalletUITests
+//
+//  Created by Marc Stibane on 31.01.23.
+//
+
+import XCTest
+
+final class TalerWalletUITestsLaunchTests: XCTestCase {
+
+    override class var runsForEachTargetApplicationUIConfiguration: Bool {
+        true
+    }
+
+    override func setUpWithError() throws {
+        continueAfterFailure = false
+    }
+
+    func testLaunch() throws {
+        let app = XCUIApplication()
+        app.launch()
+
+        // Insert steps here to perform after app launch but before taking a 
screenshot,
+        // such as logging into a test account or navigating somewhere in the 
app
+
+        let attachment = XCTAttachment(screenshot: app.screenshot())
+        attachment.name = "Launch Screen"
+        attachment.lifetime = .keepAlways
+        add(attachment)
+    }
+}

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]