问题标签 [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.
dalekjs - 空 DalekJS 测试用例失败并出现错误
我正在尝试使用 DalekJS 编写我的第一个测试用例,但它一直因错误而失败:
我刚刚从 dalekjs 网页复制粘贴了示例:
我什至尝试过空测试功能,但错误是一样的。
dalek -v 输出:
任何帮助都会得到帮助。
西蒙
javascript - 在 Dalek.js 中将测试编写为函数
我一直在使用 Dalek.js 进行测试并且一直很喜欢它。我想从我的一个文件中进行一些测试并将它们放在一个单独的“common_tests.js”文件中,这样我就可以在其他地方使用它们而不必复制代码。但是,每当我尝试将测试代码移出主文件时,测试都无法正确执行——我两次收到“RUNNING TEST - '[TEST NAME]'”消息。第一个什么都不做,第二个在尝试打开页面时立即挂起。有什么我做错了吗?
我的代码是这种格式:
在 common_tests.js 中:
在我的测试文件中:
javascript - 在 DalekJS 中获取 DOM 元素
我的 DalekJS 测试有问题。我想从 DOM 元素中获取值,但我不知道该怎么做。
这是我尝试过的:
testing - 当我尝试通过 PhantomJS 运行测试时,这个 DalekJS 错误是什么?
每次我尝试使用 PhantomJS 运行测试时,Dalek 都会给我这个错误。但是使用 GoogleChrome 测试可以正常运行。
问题可能是什么?
请注意,我使用的是 OS X 10.10.5,并且我是 Dalek 和 JS 测试自动化的初学者。谢谢!
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
node.js - Dalekjs 和运行 Nodejs 函数
我正在编写运行测试的代码,如果结果以某种方式返回,我想给自己发送一封电子邮件。
不幸的是,每次 DalekJS 运行我的代码时,它似乎都会跳过电子邮件功能。
这是我的代码的样子。出于安全目的,我跳过了登录和打开站点部分。所有这部分工作正常。代码挂在 test.wait(15000) 上。
这是要求代码var emailjs = require('./seeifemail');
这是 seeifemail 的样子。
感谢您在高级方面的帮助!
javascript - Dalekjs 中的测试在 Chrome 中不起作用
我试过这段代码来测试在 Dalekjs Documentation 中,断言示例是否正确,但它在 Chrome 中不起作用。它希望它在 Chrome 而不是 Firefox 中运行!?我做错了什么还是只是一个老例子。谢谢帮助!
selenium - DalekJS 与 Selenium 哪个工具更适合自动化企业 Web 解决方案的测试工作流程?
我在一个负责开发和维护企业 Web 解决方案项目的团队中工作,其中前端客户门户是在Yii 框架上使用 PHP 开发的,而用于后台操作的后端 Web 应用程序是在 OpenERP 上使用 Python 开发的。
我们正在尝试仅使用开源测试自动化工具来自动化测试工作流程,正在研究Selenium、DalekJS等选项。
我的问题是,让我的项目牢记哪种工具最适合轻松自动化测试工作流程,并具有良好的测试覆盖率和易于维护性。我们可能会定期对客户门户和后台 Web 应用程序进行增强和修复。哪个工具会更好地记住我的项目,是 Selenium 还是 DalekJS?
任何输入/反馈或过去的经验都会很有帮助。
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并尝试过,仍然是同样的错误。如果有人能指出我在这里缺少的东西,那就太好了。
提前致谢!
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 小时。
见附上的快照。
尝试使用 Node.js v6.9.0 和 v4.6.1