Skip to content

Commit

Permalink
Merge branch 'release/24.02'
Browse files Browse the repository at this point in the history
  • Loading branch information
alkoleft committed Feb 29, 2024
2 parents eb9129d + 0c21eaf commit 65f4dc5
Show file tree
Hide file tree
Showing 158 changed files with 4,252 additions and 1,770 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/publish-documentation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get latest GitHub Pages
run: |
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/publish-update-site.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
Expand All @@ -25,9 +25,6 @@ jobs:
java-package: jdk+fx # нужен FX
architecture: x64
cache: 'maven'
server-id: dt_repository # реджестри пакетов 1С
server-username: ${{ secrets.MAVEN_USERNAME }} # храниться в секретах
server-password: ${{ secrets.MAVEN_CENTRAL_TOKEN }} # храниться в секретах в открытом виде

- name: Get latest GitHub Pages
run: |
Expand All @@ -45,6 +42,7 @@ jobs:
./gradlew download-lombok-plugin
export MAVEN_OPTS=-javaagent:target/lombok.jar=ECJ
./gradlew publishPlugin
- name: Build develop update site
if: github.ref == 'refs/heads/develop'
run: |
Expand Down
4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* Позволяет запускать и отлаживать тесты написанные на языке 1С:Предприятия.
* Просматривать результаты выполнения
* Поддерживает работу с тестовым движком [YAXUnit](https://github.com/bia-technologies/yaxunit), который используется для разработки и исполнения тестов.
* [И другие функции](docs/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8.md)
* [И другие функции](docs/Функции.md)

Для начала использования вам необходимо:

Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins {
}

group = "ru.biatech.edt.xtest"
version = "23.4.1"
version = "24.2.0"
val vendor = "BIA-Technologies Limited Liability Company"
val createProjectYear = 2021
val licenseYear = if (Calendar.getInstance().get(Calendar.YEAR) == createProjectYear) "$createProjectYear"
Expand Down
Binary file removed docs/images/goto-referenced-method.png
Binary file not shown.
Binary file added docs/images/yaxunit-commands.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions docs/Установка.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
# Установка плагина в EDT (Eclipse)

Текущая версия плагина работает только с EDT версии 2023.2.

## Установка из p2 репозитория

1. Открываем EDT. Переходим к `Установить новое ПО` (в меню `Справка`)
2. Добавляем новый репозиторий, если еще не добавляли
* `https://bia-technologies.github.io/edt-test-runner/repository` - Основной репозиторий
* `https://bia-technologies.github.io/edt-test-runner/dev/repository` - Репозиторий develop
* Если версия EDT больше 2023.2
* `https://bia-technologies.github.io/edt-test-runner/repository` - Основной репозиторий
* `https://bia-technologies.github.io/edt-test-runner/dev/repository` - Репозиторий develop
* Если версия EDT старше 2023.2
* `https://bia-technologies.github.io/edt-test-runner/repository/updates/23.x`

![Выбираем репозиторий](images/install-from-rep.png)
3. Для ускорения установки можно убрать галочку "Обращаться во время инсталляции ко всем сайтам ..."
4. Нажимаем далее
Expand All @@ -15,16 +21,19 @@
7. И перезагружаем IDE
8. В дальнейшем вы сможете автоматически получать обновления плагина
9. Также можно настроить автоматическую проверку обновлений (`Справка` -> `Проверить обновления`)

![Автообновление](images/auto-update.png)

## Установка оффлайн

1. [Скачиваем](https://github.com/bia-technologies/edt-test-runner/releases) архив последней версии
2. Переходим в EDT, устанавливаем новое ПО

![Выбираем репозиторий](images/select-repository.png)
3. Для ускорения установки можно убрать галочку "Обращаться во время инсталляции ко всем сайтам ..."
4. Нажимаем далее
5. Принимаем лицензию
6. Соглашаемся с предупреждением безопасности (может выглядеть иначе)

![Соглашаемся с предупреждением безопасности](images/confirm-warning.png)
7. И перезагружаем IDE
20 changes: 15 additions & 5 deletions docs/Функции.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,22 @@
* Просмотреть стек ошибки и перейти к месту их возникновения;
* Увидеть различие ожидаемого и фактического значения.

## Навигация между тестом и тестируемым методом
## Команды помощники

При написании тестов часто требуется быстро переходить от теста к тестируемому методу и обратно. Для этого добавлена команда `Перейти к тесту/тестируемому методу`, расположенная в контекстном меню редактора, схеме модуля и в отчете.
Для помощи при написании тестов добавлена команда "1С:Модульные тесты (YAxUnit)" в контекстное меню редактора и схемы модуля. Она позволяет:

Команда позволяет перейти к связанному тесту, если вы находитесь модуле конфигурации и к тестируемому методу, если в модуле с тестами.
* создавать тестовые методы,
* генерировать наборы тестов,
* создавать моки,
* переходить между проверяемым методом и тестом,
* а также запускать тесты.

Для того, чтобы переходы работали модули должны придерживаться [схемы наименования](Схема%20наименования.md).
При выборе этой команды открывается окно с доступными действиями. Список действий формируется динамически и зависит от модуля.

![Команды переходов](images/goto-referenced-method.png)
Для модулей конфигурации доступны действия создания тестов и моков, а также переходы к тестам при их наличии.

Для модулей с тестами - команды создания тестов и их запуска.

Для того, чтобы движок мог находить тестовые модули, выполнять переходы между ними, вы должны следовать [схеме наименования](Схема%20наименования.md)

![Команды переходов](images/yaxunit-commands.png)
Loading

0 comments on commit 65f4dc5

Please sign in to comment.