问题标签 [codeception]
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.
phantomjs - phantomjs 重置 cookie
我在 buildbot 和 phantomjs 的帮助下实现了代码接收。
这一切都很好,buildbot 在提交时会启动 codeception,并且我有 phantomjs 在后台运行,接受来自 codeception 与 de WebDriver 的连接。
然而问题是 phantomjs 正在保存 cookie,所以我的第一个登录测试总是失败,因为用户已经登录。
如何让 phantomjs 在每次测试运行后重置它的 cookie?
我尝试重新启动 phantomjs 并解决了问题,但我不知道如何使用 buildbot 执行此操作。另外,对于这个特定问题,这似乎有点矫枉过正..
php - 如何使用 Codeception 将鼠标悬停在元素上?
希望有人可以帮助/指出我的答案....
我正在使用 Codeception 来测试我们的网站。一切都很好,除了我找不到将鼠标悬停在菜单元素上以显示菜单其余部分的方法。
有了 watir & webdriver,我可以使用
browser.div(:class->"menu-item-1").hover
我确实找到了 moveMouseOver
,但它似乎不起作用。我试过了
和
moveMouseOver('.menu-item-1')
symfony - Codeception:如何从功能测试中访问 Symfony 服务?
将 Codeception 与 Symfony2 一起使用。从功能 TestGuy 调用 grabServiceFromContainer('doctrine') 会返回一个非常空的 Codeception\Maybe 对象,而不是预期的服务。
您如何从功能测试中访问 Symfony 服务?不可能吗?您可以从单元 TestGuy - 为什么不能从功能 TestGuy?我必须先获取模块吗?
laravel - 带有 Codeception 的 Laravel 4 模型单元测试 - 未找到“Eloquent”类
我正在尝试使用Codeception来运行我的Laravel 4单元测试。
对没有依赖关系的简单类运行测试可以正常工作。但是当我实例化一个依赖于 Eloquent 的模型时,我得到了这个致命的错误:
PHP 致命错误:在第 4 行的 /var/www/project/app/models/Role.php 中找不到类 'Eloquent'
单元测试:
模型:
项目结构:
我正在从项目根目录运行vendor/bin/codecept 运行单元,文件结构如下:
我究竟做错了什么?
selenium-webdriver - Codeception 和 Selenium 2 警告
尝试通过代码接收运行 Selenium2 测试时,我有很多警告。测试虽然有效。
如果有人可以引导我以正确的方式纠正,这些是警告:
============= 此时测试开始
php - 带有 Laravel 的 CodeCeption REST 中的响应码 N/A
我有一个 RESTful API,我想使用 codeception 进行测试。用于代码接收的 REST 模块似乎无法检索响应代码和内容。
这是完整的堆栈跟踪:
显然响应代码是 200,但不知何故它无法检索响应代码。这里发生了什么?
ant - 如何设置 Bamboo 以使用 codeception?
我一直在尝试让 Bamboo 使用代码接收测试。我正在使用 codeception 在 symfony 项目中测试我的代码。
经过一番研究,我发现了一篇关于如何使用代码接收设置 Jenkins 的文章。
阅读后,我发现我应该使用 Ant 来运行运行测试的代码接收命令。
问题是我真的不知道把所有东西放在哪里。本文解释了新 Ant 任务的所有字段,但似乎没有任何作用。
有人可以帮帮我吗?
javascript - 如何使用已经登录的部分进行自动测试
首先,我是第一次使用自动测试,如果我的问题在描述我的问题时会是简单的还是困难的,很抱歉。
我正在使用 Selenium2 和 Codeception 来创建和使用自动测试。例如,我有一个包含几个部分的测试:
以会员身份登录
搜索信息
处理结果
第 2 部分和第 3 部分不能没有第 1 部分。所以每个测试都从登录部分开始,老实说我不喜欢这样,因为它会延长测试时间和更多代码。所以这是我的问题。如何制作过去的 1 部分。这是可能的?我希望这个测试已经开始并且你已经被记录了。
这是我的第一部分代码:
这是第二个例如:
那么,如何解决我的问题。如果你在我的例子中展示它,那当然是可能的。
codeception - 在 dev/staging/live 上具有不同 URL 的 codeception phpbrowser
我是 Codeception 的新手,并试图重现我以前的 PHPUnit 设置。
我有两台服务器供我测试。他们对 PphBrowser 配置有不同的 URL,我不知道如何教它。
在我的本地开发机器上,正确的配置是:
但在分期和现场机器上,它必须是:
我在文档中没有找到任何与 symfony2 的 config_dev.yml / config_test.yml 文件类似的东西。有人有解决方案吗?
codeception - codeception assertTrue() 等效?
我已经多次浏览了文档,并通过了源代码,但它不起作用。
我正在寻找与 PHPUnit 的“this->assertTrue($var)”等效的 Codeception。
根据文档,就像这样应该可以工作,但它不是“未定义的方法”。我必须激活哪个助手、模块或其他任何东西?