Quick Nimble ios 测试未运行

Sno*_*oze 5 testing nimble swift

我正在尝试使用 Quick & Nimble 来测试项目,但测试从未执行。

我使用 Xcode 中的“文件”->“新建”->“项目”从头开始创建了一个项目。该项目称为“MyApp”。然后我创建了一个 UnitTest 目标测试“MyApp”。

我添加了以下 Podfile:

use_frameworks!
inhibit_all_warnings!

target 'MyApp' do
  # Pods for Test
  target "MyAppTests" do
  
      pod 'Quick'
      pod 'Nimble'
    end
end
Run Code Online (Sandbox Code Playgroud)

我运行了“pod install”,一切顺利。

然后,我创建了一个测试文件:

import Quick
import Nimble
@testable import MyApp

class TestSpec: QuickSpec {

    override func spec() {
        describe("Describe test") {
            context("Context test") {
                it("Assertion") {
                    expect("toto") == "tata"
                }
            }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

然后我进行了测试。我预计我的测试会失败,但实际上:什么也没有。它从未被执行过。你们知道为什么吗?

多谢。

bly*_*uit 4

Quick/Nimble 测试有Xcode 13.3 的相关错误。我测试了 13.3 和 13.2.1,只有 13.2.1 可以运行 Nimble 测试。可能需要等待修复被合并。