Hi, I'm working on maintaining ElixirLS ( https://github.com/elixir-lsp/elixir-ls/) and trying to cut down on the number of private api's it uses. One of these is a re-implementation of MixTest.Case that uses private functions from Mix.ProjectStack:
https://github.com/elixir-lsp/elixir-ls/blob/b1415ce8611657826083e6de7b793389b7edc549/apps/elixir_ls_utils/test/support/mix_test.case.ex In order to replace that usage we need to be able to run our tests in various fixtures, similarly to how the mix tests do in https://github.com/elixir-lang/elixir/blob/c7f0295d6da268ffc85292e104f11f4d08423805/lib/mix/test/mix/umbrella_test.exs#L7 Here's an example of using the `in_fixture` from the copy of `MixTest.Case`: https://github.com/elixir-lsp/elixir-ls/blob/7a1fed551739b2dafcf1634365ca3733ec8d18dd/apps/language_server/test/server_test.exs#L274 Any suggestions for alternative patterns would be helpful as well, but ideally the similar test cases could be kept in the same file so that they can be easily compared, even if they require code from different test fixtures. Thanks, Jason -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAHMz6kzpqbHm%2B7BFCjEOqum29Pbma9m-OG8hjgDfw6fMm1trmw%40mail.gmail.com.
