Size: a a a

Elm Lang сообщество разработчиков

2021 April 08

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Нет, флаги сразу раскладываются в правильные места
источник

PP

Piu Piu in Elm Lang сообщество разработчиков
Вау
источник
2021 April 09

M

Maksim Sharov in Elm Lang сообщество разработчиков
кто-то смог подружить elm-tooling под VSCode, чтобы отсутствовали ошибки и подсказки IDE корректно отображались при переносе тестов из каталога /tests, например, в каталог /src

Сами тесты запускаются корректно из любой локации
elm-test src/**/*Test.elm
elm-test

Завел баг, судя по всему функионал только будут добавлять

Может кто-то нашел обходное решение?
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Есть обходное решение добавить тесты а source-directories для проекта.
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
что имеешь ввиду?

мой elm.json

там уже src указан

    "source-directories": [
       "src"
   ],


но вот ситуация как на скрине, IDE адекватно работает только с /tests папкой

неужели никто тесты не пишет? слышал два противоложных подхода
1. оставлять вся в tests, но в этом случае теряется идея модульности (код + тест, которые можно переносить)
2. клади тесты куда хочешь, пускай тебе ide выводит ошибки, не обращай внимания
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Я в Имаксе правил добавлением tests в source-directories.
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Но для этого нужно и все тестовые зависимости перенести в зависимости для кода
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Так себе решение, кончено
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
без этого работает) под tests все ок, перенос в src все ломает
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Думаю, потому что зависимости тестовые в другом месте указаны.
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Пробовал зависимости переносить тоже?
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
я только вошел в elm. как перенести? мой elm.json
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
test-dependencies
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Переносить можно руками
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Можно попробовать elm-json
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
да, видел, он заменяет elm install? и еще может удалять, похоже на npm/yarn
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков

{
   "type": "application",
   "source-directories": [
       "src"
   ],
   "elm-version": "0.19.1",
   "dependencies": {
       "direct": {
           "elm/browser": "1.0.2",
           "elm/core": "1.0.5",
           "elm/html": "1.0.0",
           "elm/json": "1.1.3"
       },
       "indirect": {
           "elm/time": "1.0.0",
           "elm/url": "1.0.0",
           "elm/virtual-dom": "1.0.2"
       }
   },
   "test-dependencies": {
       "direct": {
           "elm-explorations/test": "1.0.0"
       },
       "indirect": {
           "elm/random": "1.0.0"
       }
   }
}


куда переносить тестовые зависимости? в dependencies -> direct?
источник

M

Maksim Sharov in Elm Lang сообщество разработчиков
кстати, помогло перенести
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Ну да, директ в директ, индирект в индирект
источник