-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added JSON-Schema and how to set it up in readme #171
Conversation
По расширению для тестов есть предложения? Может покороче? *.gnk.yaml например |
@What-If-I посмотри пожалуйста. |
А там ведь по пути до файла как я понял можно маппинг настроить. Может и не нужно более длинное расширение тащить? @leorush, что по этому поводу думаешь? |
Конечно можно маппинг настроить. Я на будущее, для того чтобы сделать ПР в Schema Store, чтобы вообще ничего настраивать не нужно было. Если включен авто-маппинг в настройках IDE, то она подтягивает схему с Schema Store. |
Понятно. Ещё бы мнения услышать, но мне кажется лучше *.gnk.yaml. И ещё наброшу, если подумать на будущее и представить что захочется добавить схему для файлов описывающих фикстуры, то как бы его назвали? gnk.fixture.yaml, gnkf.yaml? Может тогда файлы описывающие cases стоит назвать gnk.case.yaml или gnkc.yaml?🤔 |
@keyclaim, ты что думаешь по поводу того как лучше назвать расширение файлов тест кейсов? |
Привет! Я вижу примеры, где не требуется уникального расширения: Можем мы все-таки этим путем пойти? |
Ну мы всех возможных комбинаций не сможем угадать. Переименовать тесты проще чем перекладывать в определённые папки как в примере. Ещё, в некоторых плагинах можно задавать схему комментарием: redhat-developer/vscode-yaml#401 |
У меня все gonkey-тесты лежат в:
Мне подходит😁 У вас не устоялось каких-нибудь стандартных путей размещения файлов? |
Ну, у нас по-разному, test\cases\ и там по фичам/ручкам/т.п. папки. |
мне нравится такой вариант вообще меня не напрягает подключать схему через путь к папке |
Выглядит так что все описанные кейсы ложатся в паттерны |
Ну и какой-нибудь *.gnk.yaml добавить можно. В любом случае, PR в Schema Store лучше делать не мне ) |
@What-If-I Смержи пожалуйста. И нужно решить кто будет делать ПР в JSON-Schema Storage |
🚀 PR was released in |
Добавил JSON-схему для авто-дополнения и in-line документации.

Пример работы в IDE Jetbrains:
Пример работы в IDE VSCode:

После добавления в репо, можно будет сделать ПР в JSON-Schema Storage, чтобы схема подтягивалась автоматом.
Предлагаю использовать расширение *.gonkey.yaml для авто-маппинга.