使用实习生js时,如何在Assertion失败时继续执行

时间:2017-06-22 14:09:59

标签: javascript selenium assert intern verify

我使用intern js进行自动化测试,我正在寻找像nightwatchjs中的验证技巧

assert.isOk(false, 'this will be false')
assert.isOk(true, 'this will be true ')

第一个断言失败,执行停止。但我想继续进一步的代码片段。

1 个答案:

答案 0 :(得分:0)

我不是javascript专家,但是对于大多数断言,程序将结束执行流程。为什么不在try / catch块中使用你的assert语句

getInfosUser(): Observable<Response> {

    return this.authHttp.get(this.apiUrl+'getuserinfos')
    .map((response: Response) => {
        return response;
    })
    .catch((error: any) => {

        if ( error.status === 401 || error.status === "401" ) {

            // Get and set the new accessToken
            this.authService.handleError(error)
            .then((result) => {

                // Should recall getInfosUser() the function here, how ?
            });


            return Observable.throw( new Error(error.status) );
        }
        else {
            return Observable.throw( new Error(error.status) );
        }
    })