问题标签 [scrutinizer]

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 回答
66 浏览

continuous-integration - 如何设置 ScrutinizerCI 以运行 NightwatchJS UI 测试

因此,我们公司正在使用 Scrutinizer CI ( https://scrutinizer-ci.com/ ) 进行 Python 代码分析/覆盖。但是我们还需要设置 Scrutinizer CI 来运行 NightwatchJS UI 测试。

我已经阅读了 Scrutinizer 手册,但没有详细的指南如何设置它以运行 UI 测试。有一些关于 Selenium 的信息,但对我们来说并非如此,NightwatchJS 不使用 Selenium。任何帮助将不胜感激。

0 投票
1 回答
96 浏览

php - CakePHP 3 - 如何在 bootstrap.php 中记录 useImmutable() 方法

我们使用审查器来检查我们的代码。这是一个与 phpdoc 相关的“错误”:

错误信息:

Cake\Database\Type上不存在useImmutable()方法。似乎您针对 Cake\Database\Type 的子类型进行编码,例如 Cake\Database\Type\DateTimeType

0 投票
1 回答
241 浏览

php - Scrutinizer:安装自定义作曲家包?

我在 Scrutinizer 中有一个 Github 项目,它的 composer.json 中有一个可选的推荐包。

我想在 Scrutinizer 构建期间安装此可选包,但在 Scrutinizer 配置中找不到有关如何执行此操作的任何信息。虽然包是可选的,但 Scrutinizer 会检测到许多错误,因为依赖项不存在,并且某些单元测试仅在存在时才会运行。

是否可以运行自定义作曲家命令,或安装额外的作曲家包?

相关的包是Mistralys/application-utils

0 投票
2 回答
1715 浏览

php - 如何在 scrutinizer-ci 配置中为 php7.4 安装 ext-gd?

过了一段时间,Scrutinizer 在尝试分析 Sylius 插件代码时开始永久失败,并出现以下错误:

示例:https ://scrutinizer-ci.com/g/Setono/SyliusPronavicPlugin/inspections/c6ead08f-5fad-405e-b557-9d0adf987c0c

它找不到任何php7.4-gd/ php7.0-gd/php-gd包(我已经尝试了所有变体,因为不知道那里使用的是哪个 Ubuntu)并且如果我尝试指定编译器选项它也会失败compile_options: '--enable-gd'(因为它看起来像重写了一些默认选项'未在文档中指定,但审查程序成功运行所需,请参阅https://scrutinizer-ci.com/g/Setono/SyliusPronavicPlugin/inspections/e198ca2c-125d-4d57-b8ef-2314a62c5ecc)。

有人知道如何配置 Scrutinizer 为 php7.4 安装 ext-gd?官方文档没有提供信息:(

UPD:看起来 Scrutinizer 在旧 Ubuntu 14.04(Scrutinizer old Ubuntu 14.04)下工作,并且没有 php7.4 包存在(谷歌搜索installing php7.4-gd at ubuntu 14.04不会给你正确的结果,所以使用的唯一方法ext-gdphp7.4提供编译选项。

UPD2:请参阅下面 Sam Dark 的回答

谢谢

0 投票
1 回答
64 浏览

silverstripe - 在 Php 中,如何使用内联类型提示设置变量的返回类型

我怎样才能避免这个“错误”:

显示错误

基本上 docblocks forDataObject::get_one说它返回 a DataObject,这是真的,但大多数时候它是一个扩展 DataObject 的类 - 例如class HealthCheck extends DataObject在这种情况下。

如果我写:

然后 scrutiziner 不会给我一个错误,但我确实想要 / 并且不能这样写。

0 投票
2 回答
308 浏览

php - 如何在 scrutinizer-ci 上安装 php-zip 扩展?

我试图在我的回购中使用审查器,但返回:

如何安装zip扩展?

我尝试使用此配置但无法正常工作:

0 投票
0 回答
21 浏览

laravel - 使用 Scrutinizer 对 Laravel 项目的 Phpunit 代码覆盖率

我正在尝试使用 Scrutinizer 获取 Laravel 项目的 PHPUnit代码覆盖率
但是当我在配置文件的这一行安排检查时,进程块。

我不断收到这个错误。

这是.scrutinizer.yml配置文件的内容。

我检查了 Scrutinizer 文档,但找不到有用的东西来解决这个问题。
我错过了什么?