Skip to content

Commit

Permalink
Merge branch 'release/24.03'
Browse files Browse the repository at this point in the history
  • Loading branch information
alkoleft committed Apr 4, 2024
2 parents eb9129d + a086b93 commit e8eaf81
Show file tree
Hide file tree
Showing 324 changed files with 5,061 additions and 2,286 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
14 changes: 10 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 @@ -40,11 +37,13 @@ jobs:
if: github.ref == 'refs/heads/master'
run: |
export publication_location=../../../public/repository
export site_label_suffix=''
export MAVEN_OPTS=
./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 All @@ -56,6 +55,13 @@ jobs:
export MAVEN_OPTS=-javaagent:target/lombok.jar=ECJ
./gradlew publishPlugin
- name: upload-artifact
uses: actions/upload-artifact@v3
with:
name: repository
path: build/buildPlugin/repositories/repository/target/repository.zip
if-no-files-found: error
retention-days: 1
- name: Deploy
uses: peaceiris/actions-gh-pages@v3.9.3
with:
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.

7 changes: 3 additions & 4 deletions 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 Expand Up @@ -42,6 +42,5 @@
3. Команды запуска всех тестов модуля
4. Команды запуска конкретных тестовых методов
5. Информация об ошибке и сравнении ожидаемого и актуального значения
6. Контекстное меню отчета
7. Информация о конфигурации и времени запуска
8. Общая статистика по выполненным тестам
6. Информация о конфигурации и времени запуска
7. Общая статистика по выполненным тестам
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.3.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 modified docs/images/create-xunit-launch-configuration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/goto-referenced-method.png
Binary file not shown.
Binary file modified docs/images/launch-type-and-extension.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/images/report.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/images/test-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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 e8eaf81

Please sign in to comment.