如何使用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
- Express 4 + Angular 2 HTML 5路由问题
- 强制量angular器等待种子数据加载
- 茉莉花testing与angular2和节点不工作
- 如何使用express和angular 2(打字稿)在待办事项列表中编辑标题
- @ types / node安装打字稿版本不能find模块“child_process”
- systemjs – 映射到不同的URL
- 在IpadAir中使用appium进行testing时,不能启动量angular器脚本
- 浏览器如何获取“sourcemapped”javascript文件的源文件?
- “本地主机没有发送数据。 ERR_EMPTY_RESPONSE“和”curl:(52)来自服务器的空回复“