小编Sea*_*iss的帖子

对在Swift中使用REST调用的方法进行单元测试

首先,我要说明我仍不熟悉我要尝试做的事情,但是努力变得更好!

我正在为一个正在编写单元测试的项目工作,但是在解决问题上遇到了一些麻烦。

我正在测试的方法利用RESTAPI调用来验证用户凭据。我不确定最好的单元测试方法是什么。

这是我要进行单元测试的方法:

@IBAction func loginBtnActivate(sender: UIButton) {
    let enteredEmail: String = emailField.text!
    let enteredPassword: String = passwordField.text!
    let testInfo:[String: AnyObject] = ["User": enteredEmail, "Password": enteredPassword]
    RestApiManager.sharedInstance.postLogin(testInfo) { (json, statusCode) in
        if statusCode == 200 {
            let AuthToken: TokenObject = (TokenObject(json: json))
            try! self.keychain.set(AuthToken.Authorization, key:"Authorization")
            try! self.keychain.set(AuthToken.LifeTime, key: "LifeTime")
            try! self.keychain.set(AuthToken.UUID, key: "UUID")
             NSOperationQueue.mainQueue().addOperationWithBlock {
                self.performSegueWithIdentifier("loginToMyHealth", sender: nil)
            }
        } else if statusCode == 401 {
            self.incorrectLoginAlert()
        } else if statusCode == 503 {
            print("Service Unavailable Please Try Again …
Run Code Online (Sandbox Code Playgroud)

rest json unit-testing swift

2
推荐指数
1
解决办法
3017
查看次数

标签 统计

json ×1

rest ×1

swift ×1

unit-testing ×1