当前位置: 首页 > 知识库问答 >
问题:

在Mac上运行codeception验收测试时面临的问题

汲丰茂
2023-03-14

我正在使用phpStorm IDE以及composer和codeception在我的mac机器中编写selenium验收测试。但是我无法运行我的测试。

我开始我的硒独立罐和铬驱动器在我的mac机使用下面的命令。

java-Dwebdriver。铬。driver=“/Users/krishna/Downloads/chromedriverNewChrome”-jar selenium-server-standalone-3.141。59.5罐

下面是控制台信息,不确定Chrome驱动程序是否正在运行。

00:34:19.637INFO[GridLauncherV3.parse]-Selenium服务器版本: 3.141.59,修订版: e82be7d358 00:34:19.722INFO[GridLauncherV3.lambda$BuildLaunchers3美元]-在端口4444 2019-02-08 00:34:19.777上启动独立的Selenium服务器: INFO<-plhd--2/>main:日志初始化@348msorg.seleniumhq.jetty9.util.log.StdErrLog00:34:19.985INFO[WebDriverServlet.]-初始化WebDriverServlet00:34:20.086INFO[SeleniumServer.boot]-Selenium Server在端口4444上启动并运行

<?php
use \AcceptanceTester;

class IndexTest

{

    public function _before(AcceptanceTester $I){}

    // tests
    public function tryToTest(AcceptanceTester $I)
    {
        $I->amOnUrl('http://codeception.com');
        $I->amOnPage('/quickstart'); // moves to http://codeception.com/quickstart
    }
}

接受ymlhtml" target="_blank">文件

actor: AcceptanceTester
modules:
    enabled:
        - WebDriver:
              url: 'http://localhost/'
              window_size: false # disabled in ChromeDriver
              port: 43008
              browser: chrome

按以下方式运行:

Go to PhpStorm>Run>EditConfiguration>Codeception>Select Type as acceptance tests and run it.

运行测试后,我在控制台中看到以下错误。

测试从00:50开始... /usr/bin/php /private/var/folders/4v/cltv5gzs79n6v77b53zw52z00000gn/T/ide-codeception.php运行--report-o"记者:报告:PhpStorm_Codeception_ReportPrinter"--no-ansi--no-interation-c /Users/kabothu/PhpstormProjects/CodeCeptionAutomation/codeception.yml验收

警告:PhpStorm_codeption_ReportPrinter::writeProgress($progress):void应与PHPUnit\TextUI\resultpreter::writeProgress(string$progress):void in/private/var/folders/4v/cltv5gzs79n6v77b53zw52z0000gn/T/ide-codeption_24_70兼容。php在线2 Codeception php测试框架v2。5.3由PHPUnit 7.5提供动力。3由塞巴斯蒂安·伯格曼和撰稿人撰写。带种子运行:

时间:148毫秒,内存:8.00MB

没有执行任何测试!

进程结束,退出代码为0

共有1个答案

辛渝
2023-03-14

您将您的测试类命名为IndexTest,如果它扩展了PhpUnit\Framework\TestCaseCodec0019\Test\Unit,它将工作。
然而,您的测试代码显示您希望以Cest格式实现测试,以使其工作您必须将测试类重命名为IndexCest并将文件重命名为IndexCest.php

 类似资料:
  • 我试图用codeception运行一些测试,当我尝试测试表单时,总是失败,我不知道为什么。和其他人一样,他们都通过了。测试代码如下: 当我用命令运行测试时/vendor/bin/run-vvv--html--debug我有以下日志: 接受。一套yml就是这个: 演员:验收员 模块: 什么是错的?我想要的是测试表格,看看下一页写的假期,为什么一些测试通过了,一个简单的表格没有?。你能帮我个忙吗?

  • 当我运行Codeception测试时,有时在验收测试中,浏览器启动太晚,测试不会等待它启动,并且在浏览器启动之前通过的测试会出现错误: [连接异常]无法在http://127.0.0.1:4444/wd/hub.连接到网络驱动程序请确保Selenium服务器或PhantomJS正在运行。 #1 Codeception\Subscriber\Module- #2D:\path\Yii\basic\v

  • 控制台错误 有人面临这个问题吗?

  • 我正在尝试构建一个示例java项目,并尝试构建一个docker映像并将该映像推送到AWS ECR,但在登录AWS ECR时遇到了一个问题。 错误:命令执行错误:执行命令时出错:aws ecr public get login password--区域us-east-1 | docker login--用户名aws--密码stdin public。ecr。aws/z8i5y3u6。原因:退出状态1

  • 我正在写一个用角写的申请验收测试。我使用硒的代码欺骗测试框架。测试将一些文本写入输入字段并提交表单。它应该通过ajax api调用向数据库添加新任务,并添加新

  • 我使用MacOS Catalina 10.15.7机器运行在防火墙后面。 我开始评估Micronaut和Quakus作为Spring Boot的替代方案,其中一个主要原因是编译为本地映像的能力。 为了做到这一点,我必须安装GraalVM。我按照这里的说明,下载了GraalVM-ce-java11-darwin-amd64-20.3.0。焦油gz,我将其解压缩到我选择的文件夹中,然后导出为graal