Я обновил грамматику в PHP Respect Validation, но Travis CI каждый раз дает сбой, хотя я только удалял несколько символов с помощью редактора Github, а затем отправлял изменения как запрос на извлечение. https://travis-ci.org/Respect/Validation/builds/155072854
Любые предложения относительно того, почему это происходит?
Например, откройте одну сборку платформы (называемую также заданием) 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
Других решений пока нет …