【问题标题】:End to End testing in protractor framework + AngularJs + calling an action from protractor量角器框架中的端到端测试 + AngularJs + 从量角器调用动作
【发布时间】:2014-03-04 06:54:42
【问题描述】:

我在 angularJs 中有一个应用程序,并且我在量角器框架中有 1 个测试用例。我想从量角器测试用例中调用 Java 的后端操作。我该怎么做。 ajax、http、jquery 操作不起作用 我尝试了以下方法: 1)

 $.ajax({
            url : '/url',
            type : 'GET/POST',
            data : {
                'param1' : val1,
                "param2" : val2
            },
            success : function(json) {
                console.log('success:'+json);
                }
            }
        });

2)

 $.getJSON('/url', {
            "param1" : val1,
            "param2" : val2
        }, function(json) {
            console.log('success:'+json);
        });

3)

$http.get('/url', {
            params : {
                'param1' : val1,
                                'param2' : val2
            }
        }).success(function(data) {
            console.log('success:'+json);
        });

但这一切都不起作用。

请帮我举个例子 提前致谢

【问题讨论】:

  • 请格式化您的源代码。

标签: angularjs protractor


【解决方案1】:

你可以使用browser.executeAsyncScript

看看这个例子: Accessing Angular inside Protractor Test

【讨论】:

    【解决方案2】:

    Protractor 是 e2e 框架,这意味着您只能测试用户交互(在浏览器中)。 对于单元测试(对 ajax 调用进行更深入的测试),请使用 Karma 测试运行器。

    【讨论】:

    • 已接受。有任何方法可以将量角器与 JUnit 集成!我在 JUnit 中有测试用例。现在前端在 Angular 中进行了转换。所以我想在 JUnit 中使用量角器库并在 JUnit 中使用量角器的优势。这可能吗?有什么办法吗?
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2014-08-04
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 2017-11-30
    • 1970-01-01
    相关资源
    最近更新 更多