【问题标题】:Dojo baseUrl error running Intern.io functional tests locallyDojo baseUrl 在本地运行 Intern.io 功能测试时出错
【发布时间】:2013-11-01 15:34:27
【问题描述】:

我正在尝试让 Intern.io 对本地 Selenium 独立服务器执行功能测试(如在此处询问:How do I setup Selenium 2 Server so intern can run functional tests locally, on one browser?),并在此处提供了一些说明的答案:https://gist.github.com/neonstalwart/6630466

但是,我不断收到以下错误:

/home/dave/ScratchPad/InternTutorial/intern-tutorial/node_modules/intern/node_modules/dojo/dojo.js:74
            baseUrl = (config.baseUrl || baseUrl).replace(/\/*$/, '/');
                             ^
TypeError: Cannot read property 'baseUrl' of undefined

这实际上与我在按照说明操作之前遇到的错误相同。我猜我的“intern.js”文件中的“loader”属性配置不正确。目前设置如下:

loader: {
        // Packages that should be registered with the loader in each testing environment
        //packages: [ { name: 'myPackage', location: '.' } ]
      packages: [ { name: 'app', location: 'app' } ],
      map: { 'app': { dojo: './node_modules/intern/node_modules/dojo' } }
    },

我在这里学习实习生教程:https://github.com/theintern/intern-tutorial,只是希望能够在本地运行功能测试,而不是针对 SauceLabs。

有没有人遇到过这个错误并有解决办法?

谢谢

【问题讨论】:

  • 除了 environment 键的可能例外,在针对本地 Selenium 实例进行测试与针对 Sauce Labs 进行测试时,配置文件没有任何不同。请发布您的整个配置。
  • 您只想要 intern.js 文件还是想要所有内容(包括 package.json 和 Gruntfile.js)?我从这些说明 (gist.github.com/neonstalwart/6630466) 中更改的唯一配置部分是加载程序配置(这就是我只发布该部分的原因)。
  • 您在命令行中传递的config 选项是什么?
  • 我正在执行以下操作:“node node_modules/intern/runner.js config=tests/functional/index” ....(所以“tests/functional/index”直接回答你的问题)。
  • 您需要传递的配置参数是您的 intern.js(也称为配置文件)的模块 ID。不是一些随机的测试文件。

标签: dojo intern


【解决方案1】:

我相信您要执行的命令是

node ./node_modules/.bin/intern-runner config=tests/intern.js

如果您按照此处教程中的说明进行操作:https://github.com/theintern/intern-tutorial/blob/a6b3daf872d11c6ec7edcf4b493de68b47dfe0b6/README.md

【讨论】:

  • 你能扩展这个答案吗?它正在被低质量过滤器拾取。
  • 或者 intern-client config=tests/intern.js 如果实习生是全局安装的。
  • 您还需要运行 selenium 网络服务器。见theintern.github.io/intern/#local-selenium
【解决方案2】:

您需要传递的config 参数是您的intern.js(又名配置文件)的模块ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2012-12-29
    • 2019-11-10
    • 1970-01-01
    • 2016-10-29
    • 2019-02-11
    相关资源
    最近更新 更多