vida tutorial sinonimo programación lol lenguaje framework cuerdas elixir

tutorial - elixir sinonimo



¿Cómo puedo hacer que Mix ejecute solo pruebas específicas de mi conjunto de pruebas? (1)

Hay 5 formas de ejecutar solo pruebas específicas con Elixir

  1. ejecute un solo archivo con la mix test path_to_your_tests/your_test_file.exs
    Esto ejecutará todas las pruebas definidas en your_test_file.exs

  2. ejecutar una prueba específica desde un archivo de prueba específico agregando dos puntos y el número de línea de esa prueba
    por ejemplo, mix test path_to_your_tests/your_test_file.exs:12 ejecutará la prueba en la línea 12 de your_test_file.exs

  3. define una etiqueta para excluir en tus métodos de prueba

    defmodule MyTests do @tag disabled: true test "some test" do #testtesttest end end

    en la línea de comandos ejecuta tus pruebas como esta
    mix test --exclude disabled

  4. define una etiqueta para incluir en tus métodos de prueba

    defmodule MyTests do @tag mustexec: true test "some test" do #testtesttest end end

    en la línea de comandos ejecuta tus pruebas como esta
    mix test --only mustexec

  5. En general, excluya algunas pruebas etiquetadas agregando esto a su archivo test/test_helper.exs
    ExUnit.configure exclude: [disabled: true]

Achtung Mix tiene una directiva --include . Esta directiva NO es la misma que la directiva --only . Include se utiliza para romper la configuración general (exclusión) del archivo test/test_helper.exs descrito en 4).

Por alguna razón, las búsquedas en Google para elixir mix include tests o similares nunca aparecen en mis resultados de búsqueda, por lo tanto, he escrito esta entrada y su respuesta. La documentación se puede encontrar aquí.
http://elixir-lang.org/docs/stable/mix/

¿Cómo puedo hacer que Mix ejecute solo pruebas específicas de mi conjunto de pruebas?

Al ejecutar la mix test ejecutan todas las pruebas.