Skip to content

Michurink/AlfaBank.AFT.Core.Library

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlfaBank.AFT.Core.Library build license

Набор библиотек с шагами для BDD тестирования баз данных, веб-сервисов и WebUI

Library

AlfaBank.AFT.Core AlfaBank.AFT.Core
AlfaBank.AFT.Core.Library.Common AlfaBank.AFT.Core.Library.Common
AlfaBank.AFT.Core.Library.Database AlfaBank.AFT.Core.Library.Database
AlfaBank.AFT.Core.Library.Service AlfaBank.AFT.Core.Library.Service
AlfaBank.AFT.Core.Library.Web AlfaBank.AFT.Core.Library.Web

Состав библиотек

  • AlfaBank.AFT.Core содержит логику для:
    • генераций уникальных текстовых/числовых значений;
    • генерации уникальных значений даты/времени;
    • генерации уникальных номеров телефонов;
    • подключения к БД и выполнени¤ запросов;
    • выполнение запросов к веб-сервисам;
    • работе с WebUI.
  • AlfaBank.AFT.Core.Library.Common содержит готовые шаги для:
    • генераций уникальных значений (тестовые, числовые, дата-время)
    • основные проверки.
  • AlfaBank.AFT.Core.Library.Database содержит готовые шаги для:
    • подключения к базе данных (SQL Server);
    • выполнения Select, Insert, Update, Delete запросов;
    • выполнения Stored Procedure.
  • AlfaBAnk.AFT.Core.Library.Service содержит готовые шаги для:
    • выполнения запросов REST;
    • выполнения запросов SOAP;
    • сохранения результатов вызова в виде объекта, текста, json или xml;
    • проверки статуса выполнения запроса.

Documentation

All the documentation is available on our site.

Как запустить?

В проект необходимо добавить файл specflow.json, в котором описывается используемый язык ключевых слов и те assembly, в которых находятся шаги

{
  "language": {
    "feature": "en-EN"
  },
  "stepAssemblies": [
    {
      "assembly": "AlfaBank.AFT.Core.Library.Common"
    }
  ]
}

Дополнительно, необходимо проверить, что в *.csproj файле прописана связь с файлом:

  <ItemGroup>
    <None Update="specflow.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

Dependencies

  1. Net Core 2.2 or Net Standart
  2. SpecFlow 3.0.225
  3. SpecFlow.Tools.MsBuild.Generation 3.0.225
  4. TestFramework (xUnit, nUnit and etc) (xUnit 2.4.1)
  5. SpecFlow.TestFramework 3.0.225
  6. AlfaBank.AFT.Core.Library.Type

Contacts

Telegram

License

The AlfaBank.AFT.Core.Library is released of the MIT License 2019.

About

BDD steps libraries for test automation databases, web services, and WebUI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.1%
  • Other 0.9%