如何使用module.exports并需要量angular器testing?
我想在我的e2etesting中使用PageObject模式,但我得到一个消息,该模块没有find(错误:无法find模块InsuredSearchPage)
在/acceptance/insured/search/SearchPage.js中
我有以下
enter code here var InsuredSearchPage = (function () { 'use strict'; function InsuredSearchPage() { var searchButton = element(by.id(searchFormBtn)); var page = { search: search }; return page; function search() { searchButton.click(); } } return InsuredSearchPage; })(); module.exports = InsuredSearchPage;
并在testing(即相同的文件夹),我有这个
var InsuredSearchPage = require("InsuredSearchPage");
当我运行testing时,我得到“错误:找不到模块InsuredSearchPage”。 我究竟做错了什么?
它正在寻找InsuredSearchPage
包。 您需要指定InsuredSearchPage
相对于文件所在目录的位置:
var InsuredSearchPage = require("./InsuredSearchPage");
文档有更多关于使用require()
在SomeKittens的答案之上
var InsuredSearchPage = require("./InsuredSearchPage");
我还必须将所需文件的最后一行从“module.exports =”更改为“exports.InsuredSearchPage = InsuredSearchPage”
节点6.9.2,量angular器4.0.13
- 节点 – 设置angular度cli环境
- 如何使angular2在成功的预检请求之后正确地触发正确的callback
- 尽pipe文件存在,但是没有find“模块”
- 将Angular2应用程序移动到新系统时,traceur会导致什么错误?
- 当为一个npm模块使用一个私有的git url时,如何configuration消费应用程序只使用模块的dist文件夹中的文件?
- 我怎样才能启动我的angular色cli项目在Ubuntu服务器上?
- ng服务:找不到模块'tapable'
- 不能使用Appium生成的代码来运行量angular器脚本IOS说它findelement不是一个函数
- 将traverson.js集成到Angular2应用程序中