webnitros / looking
测试
v1.1.9
2022-12-26 10:37 UTC
Requires
- php: >=7.0.0
- electrolinux/phpquery: ^0.9.6
- guzzlehttp/guzzle: ~6.5.5
- tomverran/robots-txt-checker: ^1.17
Requires (Dev)
- mockery/mockery: ^1.4
- phpunit/phpunit: 9.*
- roave/security-advisories: dev-latest
README
用于测试网站页面并发现索引和SEO标题问题的包
composer require webnitros/looking
功能
索引检查
<?php // Создаем сайт $Site = new Site($domain); //$Site->set // Записываем User agent - опционало $Site->setUserAgent(new UserAgent('searchBot')); // Создаем страницу с указанием сайта $Site = new Page($Site,'/about'); // Проверка статус тега title. // - проверяет существование на странцие // - проверяется что заголовков на странице только один тег // - проверяется на пустату $Page->elements()->status('title') // вернет заголовок $Page->title() // Вернет true если страница разрешена к индексации // Проверяется robots.txt, headers, тег на странице noindex $Page->indexingAllowed() // Сравнение загловков $actual = $Page->title(); // пример: Мой блок с 2002 года $expected = $Page->elements()->expected('Мой блок с {%} года', $actual); // вернет: Мой блок с 2002 года // Проверяем что заголовки равны $diff = $actual === $expected;
针对mac
工具
brew install gh
使用gh工具发布新版本时,与标签一起发布
gh release create "v0.0.8" --generate-notes
设置文件夹
在phpStorm中为文件夹设置"Directories"
src = App\ tests = Tests\
在composer.json中添加连接
{ "repositories": [ { "type": "vcs", "url": "https://github.com/webnitros/app" } ], "require": { "webnitros/app": "^1.0.0" } }
phpunit
在phpunit.xml文件中设置env变量的变量