Сбой запроса на проверку уважения PHP Travis, почему?
Я обновил грамматику в PHP Respect Validation, но Travis CI каждый раз дает сбой, хотя я только удалял несколько символов с помощью редактора Github, а затем отправлял изменения как запрос на извлечение. https://travis-ci.org/Respect/Validation/builds/155072854
Любые предложения относительно того, почему это происходит?
1 ответ
Откройте одну сборку платформы (называемую также работой), например PHP 5.6, и вы узнаете, в чем ошибки:
There were 7 failures:
1) Respect\Validation\Rules\EqualsTest::testShouldThrowTheProperExceptionWhenFailure
Failed asserting that exception message '"24" must equal 42' contains '"24" must be equals 42'.
2) Respect\Validation\Rules\KeyValueTest::testShouldCheckWhenDefinedValuesDoesNotMatch
Failed asserting that exception message 'foo must equal "bar"' contains 'foo must be equals "bar"'.
3) /home/travis/build/Respect/Validation/tests/integration/rules/equals_2.phpt
Failed asserting that format description matches text.
--- Expected
+++ Actual
@@ @@
-"test 1234" must be equals "test 123"
+"test 1234" must equal "test 123"
4) /home/travis/build/Respect/Validation/tests/integration/rules/equals_3.phpt
Failed asserting that format description matches text.
--- Expected
+++ Actual
@@ @@
-- "test 1234" must be equals "test 123"
+- "test 1234" must equal "test 123"
5) /home/travis/build/Respect/Validation/tests/integration/rules/equals_4.phpt
Failed asserting that format description matches text.
--- Expected
+++ Actual
@@ @@
-"test 123" must not be equals "test 123"
+"test 123" must not equal "test 123"
6) /home/travis/build/Respect/Validation/tests/integration/rules/equals_5.phpt
Failed asserting that format description matches text.
--- Expected
+++ Actual
@@ @@
-- "test 123" must not be equals "test 123"
+- "test 123" must not equal "test 123"
7) /home/travis/build/Respect/Validation/tests/integration/rules/keyValue_2.phpt
Failed asserting that format description matches text.
--- Expected
+++ Actual
@@ @@
-password must be equals "password_confirmation"
+password must equal "password_confirmation"
Кажется, вы замените в шаблоне по умолчанию equals
с equal
и это порождает неудачи. Есть модульные тесты, которые проверяют, что поведение всегда одинаково. Если вы хотите создать PR для проекта с открытым исходным кодом, часто вам также следует обновить или создать тесты.
Если вы хотите, вы можете запустить тест локально и проверить, что все в порядке. Обратитесь к разделу "Запуск тестов" (в котором я участвовал) в официальной документации для получения дополнительной информации о том, как запускать тесты.
Установить зависимости
composer install
Запустить тесты
В линуксе
vendor/bin/phpunit
На винде
vendor\bin\phpunit