Skip to content

ik-hse-projects/AspMesa

Repository files navigation

Сейчас я расскажу как полуавтоматически проверить проект за две минуты.

Во-первых, нужно открыть консольку. Это описано здесь:

> Q3. Оценить правильность представленного на проверку решения, а также оценить поведение программы при вводе некорректных данных.
> Q8. В работе реализован дополнительный функционал.
1. Открыть `AspMesa.Tests/IntegrationTests.cs` и убедиться, что тесты проверяют всё что только можно.
2. Запустить `dotnet test`, либо же запсутить тесты из Visual Studio.
3. Поставить полный балл за оба критерия.

> Q4. Код программы должен быть написан и отформатирован согласно кодстайлу языка C#.
1. Открыть консольку: https://docs.microsoft.com/ru-ru/visualstudio/ide/reference/command-prompt-powershell?view=vs-2019#start-in-visual-studio
2. Установить `dotnet-format`: https://github.com/dotnet/format#how-to-install
3. Запустить `dotnet format --check` и поставить полный балл.

> Q5. Код программы должен быть документирован.
В AspMesa настроена генерация xmldoc, поэтому компилятор выдаёт предупреждения, если вдруг что-то не документирвано.
Выглядит это как-то так:
```
    Startup.cs(17, 18): [CS1591] Missing XML comment for publicly visible type or member 'Startup'
```
Более того, в конфигурации Release эти предупреждения повышены до ошибок, поэтому если компилируется, то документация есть.
(в AspMesa.csproj написано следующее:)
```
    <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
        <WarningsAsErrors>;NU1605;CS1591</WarningsAsErrors>
    </PropertyGroup>
```
Поэтому остается только поставить полный балл и сюда тоже.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages