首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实习生异步调用在()之前

实习生异步调用在()之前
EN

Stack Overflow用户
提问于 2015-11-05 21:20:53
回答 1查看 132关注 0票数 1

我需要请求一些包含用于测试的数据的json文件。我想在安装方法中提出请求,但是没有附加异步方法。当我运行下面的代码时,测试登录函数中的日志在发送来自安装方法的日志之前被发送到控制台。有没有办法让安装程序等到调用完成后再运行测试?

代码语言:javascript
复制
define([
  'intern!object',
  'pages/LoginPage',
  'data-objects/DataFetcher'
], function(registerSuite, LoginPage, DataFetcher) {

  registerSuite(function() {

    var loginId = admin;
    var password = test;
    var regionData = US;
    var loginPage = null;

    return {

        name: 'Login test',

        setup: function() {
            // Initialize page objects
            loginPage = new LoginPage(this.remote, this.timeout);

            // get test data
            DataFetcher.getData(Pages.LoginPage).then(function(response) {
                logger.info(DataFetcher.generateData(response));
            });

            DataFetcher.getData(Pages.TablePage).then(function(response) {
                logger.info(DataFetcher.generateData(response));
            });

            DataFetcher.getData(Pages.PersonPage).then(function(response) {
                logger.info(DataFetcher.generateData(response));
            });

            DataFetcher.getData(Pages.BasicInfoPage).then(function(response) {
                logger.info(DataFetcher.generateData(response));
            });

            DataFetcher.getData(Pages.CompanyInfoPage).then(function(response) {
                logger.info(DataFetcher.generateData(response));
            });
        },

        login: function() {
            logger.log('info', 'Login is ' + loginId + ' Password ' +
                password);
            return loginPage.load(regionData.BASE_URL)
                .login(loginId, password)
                .getAccumulatedState();
        }
    };
  });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-05 21:32:08

如果您从setup函数返回一个承诺,则Intern将在开始测试之前等待它解决。您可以返回所有请求的Promise.all(...)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33555003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档