Набор библиотек с шагами для BDD тестирования баз данных, веб-сервисов и WebUI
- 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;
- проверки статуса выполнения запроса.
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>
- Net Core 2.2 or Net Standart
- SpecFlow 3.0.225
- SpecFlow.Tools.MsBuild.Generation 3.0.225
- TestFramework (xUnit, nUnit and etc) (xUnit 2.4.1)
- SpecFlow.TestFramework 3.0.225
- AlfaBank.AFT.Core.Library.Type
The AlfaBank.AFT.Core.Library is released of the MIT License 2019.