Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.35 KB

TODO.md

File metadata and controls

60 lines (44 loc) · 2.35 KB

phpcfdi/cfdi-sat-scraper tareas pendientes

Siguiente versión mayor

  • Eliminar el método SatHttpGatewayException::postLoginData.

Pendientes

  • Core:
    • Incrementar las pruebas unitarias a un mínimo de 80%.
    • Verificar si el SAT sigue teniendo problemas de conectividad y se puede usar DEFAULT@SECLEVEL=2.
  • Documentación:
    • Todos los puntos de entrada deben tener phpdoc.
  • Entorno de desarrollo:
    • Crear un entorno disponible en el workflow de CI para correr pruebas de integración con un FIEL, CIEC, resolvedor de captchas y repositorio.

Wishlist

  • Code coverage 100%.

Realizadas

  • 2021-10-01: Versión 3.

    • Se agrega el registro en el portal del SAT usando FIEL.
    • Se usa la librería Image Captcha Resolver en lugar de los conectores en esta misma librería.
    • CodeStyle: Subir a PSR-12.
    • Definir el estilo de código de la coma final en un listado de parámetros.
  • 2020-07-18:

    • Se actualizó guzzlehttp/guzzle a ^7.0.
    • Se actualizó symfony/dom-crawler y symfony/css-selector a ^5.1.
  • 2020-04-18:

    • Se actualizaron las versiones a php:>=7.3 y phpunit:^9.1.
    • Al fin se libera la versión 1.0 del proyecto.
    • Gracias a rector en forma local se analizaron los cambios de versiones de php y phpunit.
  • 2020-02-26

    • Test de integración basados en configuración de entorno.
    • Renombrar los métodos relacionados con el punto de entrada, se llaman download*() cuando lo que hacen es obtener un MetadataList, y el método que crea un objeto de descarga se llama downloader().
  • 2020-02-11:

    • Entorno de desarrollo: PhpStan: Nivel máximo sin checkMissingIterableValueType.
  • 2020-02-11:

    • Entorno de desarrollo: PhpStan: Nivel máximo, aunque se está omitiendo la verificación checkMissingIterableValueType, corregirla será bastante complejo por las dependencias.
  • 2020-01-29:

    • PHP Minimal version to PHP 7.2 (cambios en código, no solamente en composer.json)
    • Incluir badges en README.
    • Travis-CI: construir usando 7.2, 7.3 y 7.4.
    • Scrutinizer-CI: análisis de código y code coverage.
    • Herramientas de desarrollo usando phive o descargando directamente de github, no en composer.json.
  • 2020-01-28: Revisión de archivo README, documentación, explicación y ejemplos.