问题标签 [dalekjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
126 浏览

dalekjs - 空 DalekJS 测试用例失败并出现错误

我正在尝试使用 DalekJS 编写我的第一个测试用例,但它一直因错误而失败:

我刚刚从 dalekjs 网页复制粘贴了示例:

我什至尝试过空测试功能,但错误是一样的。

dalek -v 输出:

任何帮助都会得到帮助。

西蒙

0 投票
1 回答
150 浏览

javascript - 在 Dalek.js 中将测试编写为函数

我一直在使用 Dalek.js 进行测试并且一直很喜欢它。我想从我的一个文件中进行一些测试并将它们放在一个单独的“common_tests.js”文件中,这样我就可以在其他地方使用它们而不必复制代码。但是,每当我尝试将测试代码移出主文件时,测试都无法正确执行——我两次收到“RUNNING TEST - '[TEST NAME]'”消息。第一个什么都不做,第二个在尝试打开页面时立即挂起。有什么我做错了吗?

我的代码是这种格式:

在 common_tests.js 中:

在我的测试文件中:

0 投票
1 回答
79 浏览

javascript - 在 DalekJS 中获取 DOM 元素

我的 DalekJS 测试有问题。我想从 DOM 元素中获取值,但我不知道该怎么做。

这是我尝试过的:

0 投票
3 回答
752 浏览

testing - 当我尝试通过 PhantomJS 运行测试时,这个 DalekJS 错误是什么?

每次我尝试使用 PhantomJS 运行测试时,Dalek 都会给我这个错误。但是使用 GoogleChrome 测试可以正常运行。

问题可能是什么?

请注意,我使用的是 OS X 10.10.5,并且我是 Dalek 和 JS 测试自动化的初学者。谢谢!

0 投票
1 回答
103 浏览

javascript - “入门”中的 Dalekjs Amazon 示例无法与 Chrome 和 PhantomJS 一起使用

当它在 Chrome 中运行时,我得到FOUND: [object Object]了文本断言。

当它在 PhantomJS 中运行时,我得到FOUND:(空白)。

我的测试:

我正在使用 OS X Yosemite 10.10.5。

Chrome 版本:46.0​​.2490.71(64 位)

达莱克版本:

DalekJS CLI 工具版本:0.0.5 DalekJS 本地安装:0.0.9

0 投票
1 回答
71 浏览

node.js - Dalekjs 和运行 Nodejs 函数

我正在编写运行测试的代码,如果结果以某种方式返回,我想给自己发送一封电子邮件。

不幸的是,每次 DalekJS 运行我的代码时,它似乎都会跳过电子邮件功能。

这是我的代码的样子。出于安全目的,我跳过了登录和打开站点部分。所有这部分工作正常。代码挂在 test.wait(15000) 上。

这是要求代码var emailjs = require('./seeifemail');

这是 seeifemail 的样子。

感谢您在高级方面的帮助!

0 投票
1 回答
67 浏览

javascript - Dalekjs 中的测试在 Chrome 中不起作用

我试过这段代码来测试在 Dalekjs Documentation 中,断言示例是否正确,但它在 Chrome 中不起作用。它希望它在 Chrome 而不是 Firefox 中运行!?我做错了什么还是只是一个老例子。谢谢帮助!

0 投票
1 回答
374 浏览

selenium - DalekJS 与 Selenium 哪个工具更适合自动化企业 Web 解决方案的测试工作流程?

我在一个负责开发和维护企业 Web 解决方案项目的团队中工作,其中前端客户门户是Yii 框架上使用 PHP 开发的,而用于后台操作的后端 Web 应用程序是在 OpenERP 上使用 Python 开发的

我们正在尝试仅使用开源测试自动化工具来自动化测试工作流程,正在研究Selenium、DalekJS等选项。

我的问题是,让我的项目牢记哪种工具最适合轻松自动化测试工作流程,并具有良好的测试覆盖率和易于维护性。我们可能会定期对客户门户和后台 Web 应用程序进行增强和修复。哪个工具会更好地记住我的项目,是 Selenium 还是 DalekJS?

任何输入/反馈或过去的经验都会很有帮助。

0 投票
3 回答
357 浏览

npm - 卡住dalekjs安装

尝试在 Win7 64 位 EE 上安装 dalekjs。npm 版本 2.15.8。以管理员身份运行命令提示符。

在 C:\Users\ZW85 下创建文件 package.json

跑 npm install dalek-cli -g

C:\Users\ZW85>npm install dalek-cli -g C:\Users\ZW85\AppData\Roaming\npm\dalek -> C:\Users\ZW85\AppData\Roaming\npm\nod e_modules\dalek-cli\ bin\cmd.js dalek-cli@0.0.5 C:\Users\ZW85\AppData\Roaming\npm\node_modules\dalek-cli └── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10 )

跑 npm install dalekjs --save-dev

C:\Users\ZW85>npm install dalekjs --save-dev npm WARN package.json myCssTardis@0.0.2 没有存储库字段。npm WARN package.json myCssTardis@0.0.2 没有 README 数据 npm WARN package.json myCssTardis@0.0.2 没有许可证字段。npm WARN 已弃用 lodash@2.4.1: lodash@<3.0.0 不再维护。升级到 lodash@^4.0.0。npm WARN deprecated minimatch@1.0.0:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题 npm WARN deprecated CSSselect@0.4.1:该模块现在可用作“css-select” npm WARN engine node-pngjs @0.0.2:想要:{"node":"0.8.x"}(当前:{"node":"4.4.7","npm":"2.15.8"})npm WARN 已弃用 npmconf@2.0。 9:这个包已经重新集成到 npm 中,现在已经过时了 npm npm WARN deprecated CSSwhat@0。

已在 C:\Users\ZW85\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip 下载 提取 zip 内容 删除 C:\Users\ZW85\node_modules\dalekjs\node_modules\dalek-browser-phantomjs \node_modules\phantomjs\lib\phantom 复制解压文件夹 C:\Users\ZW85\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip-extract-1471504147493\phantomjs-1.9.8-windows -> C :\Users\ZW85\node_modules\dalekjs\node_modules\dalek-browser-phantomjs\node_modules\phantomjs\lib\phantom

\

它不是从这里开始的。多次尝试。

还尝试运行测试程序

C:\Users\ZW85>dalek test/*.js

运行测试错误:dalek-driver-phantomjs:找不到二进制文件:null

单独安装了phantomjs并尝试过,仍然是同样的错误。如果有人能指出我在这里缺少的东西,那就太好了。

提前致谢!

0 投票
1 回答
88 浏览

node.js - DalekJS v0.0.5 安装挂起

我使用的是 Windows 10 x64 版本 1607 - 内部版本 14393.222。问题也在 Windows 7 x64 SP1 上重现。DalekJS 版本:C:\Users\Administrator>dalek -v DalekJS CLI 工具版本:0.0.5 由 Sebastian Golasch (@asciidisco) 2013 倾情呈现

NodeJS 安装成功 - node-v6.8.0-x64.msi “npm install dalek-cli -g” 命令成功 “npm install dalekjs --save-dev” - 该命令挂起超过 8 小时。

见附上的快照。

DalekJS 安装挂在 PhantomJS 安装步骤

尝试使用 Node.js v6.9.0 和 v4.6.1