# Тестове Тези тестове са предварителни и заключителни тестове за учебната програма по наука за данни на https://aka.ms/datascience-beginners ## Добавяне на преведен набор от тестове Добавете превод на тестовете, като създадете съответстващи структури на тестовете в папките `assets/translations`. Оригиналните тестове са в `assets/translations/en`. Тестовете са разделени на няколко групи. Уверете се, че номерацията съответства на правилния раздел на тестовете. В тази учебна програма има общо 40 теста, като броенето започва от 0. След като редактирате преводите, редактирайте файла `index.js` в папката за преводи, за да импортирате всички файлове, следвайки конвенциите в `en`. Редактирайте файла `index.js` в `assets/translations`, за да импортирате новите преведени файлове. След това редактирайте падащото меню в `App.vue` в това приложение, за да добавите вашия език. Съответствайте локализираното съкращение на името на папката за вашия език. Накрая редактирайте всички връзки към тестовете в преведените уроци, ако съществуват, за да включите тази локализация като параметър на заявката: например `?loc=fr`. ## Настройка на проекта ``` npm install ``` ### Компилиране и автоматично презареждане за разработка ``` npm run serve ``` ### Компилиране и минимизиране за продукция ``` npm run build ``` ### Проверка и корекция на файлове ``` npm run lint ``` ### Персонализиране на конфигурацията Вижте [Configuration Reference](https://cli.vuejs.org/config/). Кредити: Благодарности към оригиналната версия на това приложение за тестове: https://github.com/arpan45/simple-quiz-vue ## Деплойване в Azure Ето стъпка по стъпка ръководство, което ще ви помогне да започнете: 1. Клонирайте GitHub хранилище Уверете се, че кодът на вашето статично уеб приложение е във вашето GitHub хранилище. Клонирайте това хранилище. 2. Създайте статично уеб приложение в Azure - Създайте [Azure акаунт](http://azure.microsoft.com) - Отидете на [Azure портал](https://portal.azure.com) - Кликнете върху „Create a resource“ и потърсете „Static Web App“. - Кликнете върху „Create“. 3. Конфигурирайте статичното уеб приложение - Основни настройки: Абонамент: Изберете вашия Azure абонамент. - Група ресурси: Създайте нова група ресурси или използвайте съществуваща. - Име: Дайте име на вашето статично уеб приложение. - Регион: Изберете региона, който е най-близо до вашите потребители. - #### Детайли за деплойване: - Източник: Изберете „GitHub“. - GitHub акаунт: Авторизирайте Azure да има достъп до вашия GitHub акаунт. - Организация: Изберете вашата GitHub организация. - Хранилище: Изберете хранилището, което съдържа вашето статично уеб приложение. - Клон: Изберете клона, от който искате да деплойвате. - #### Детайли за билд: - Предварителни настройки за билд: Изберете фреймуърка, с който е създадено вашето приложение (например React, Angular, Vue и др.). - Местоположение на приложението: Укажете папката, която съдържа кода на вашето приложение (например / ако е в корена). - Местоположение на API: Ако имате API, укажете неговото местоположение (по избор). - Местоположение на изхода: Укажете папката, където се генерира изходът от билда (например build или dist). 4. Преглед и създаване Прегледайте настройките си и кликнете върху „Create“. Azure ще създаде необходимите ресурси и ще създаде GitHub Actions workflow във вашето хранилище. 5. GitHub Actions Workflow Azure автоматично ще създаде GitHub Actions workflow файл във вашето хранилище (.github/workflows/azure-static-web-apps-.yml). Този workflow ще се грижи за процеса на билд и деплойване. 6. Мониторинг на деплойването Отидете на таба „Actions“ във вашето GitHub хранилище. Трябва да видите workflow, който се изпълнява. Този workflow ще билдне и деплойне вашето статично уеб приложение в Azure. След като workflow приключи, вашето приложение ще бъде достъпно на предоставения Azure URL. ### Примерен файл за workflow Ето пример за това как може да изглежда GitHub Actions workflow файлът: name: Azure Static Web Apps CI/CD ``` on: push: branches: - main pull_request: types: [opened, synchronize, reopened, closed] branches: - main jobs: build_and_deploy_job: runs-on: ubuntu-latest name: Build and Deploy Job steps: - uses: actions/checkout@v2 - name: Build And Deploy id: builddeploy uses: Azure/static-web-apps-deploy@v1 with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }} repo_token: ${{ secrets.GITHUB_TOKEN }} action: "upload" app_location: "quiz-app" # App source code path api_location: ""API source code path optional output_location: "dist" #Built app content directory - optional ``` ### Допълнителни ресурси - [Документация за Azure Static Web Apps](https://learn.microsoft.com/azure/static-web-apps/getting-started) - [Документация за GitHub Actions](https://docs.github.com/actions/use-cases-and-examples/deploying/deploying-to-azure-static-web-app) --- **Отказ от отговорност**: Този документ е преведен с помощта на AI услуга за превод [Co-op Translator](https://github.com/Azure/co-op-translator). Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.