Сбой запроса на проверку уважения 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
Другие вопросы по тегам