All Projects → alfa-laboratory → Molder

alfa-laboratory / Molder

Licence: MIT license
BDD steps libraries for test automation databases, web services, and WebUI

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Molder

deveroom-visualstudio
Visual Studio extension for SpecFlow
Stars: ✭ 26 (+62.5%)
Mutual labels:  bdd, specflow
kekiri
A .NET framework that supports writing low-ceremony BDD tests using Gherkin language
Stars: ✭ 19 (+18.75%)
Mutual labels:  bdd, specflow
Specflow
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
Stars: ✭ 1,827 (+11318.75%)
Mutual labels:  bdd, specflow
Presences
🛒 Storage for Presences located at our Presence Store.
Stars: ✭ 223 (+1293.75%)
Mutual labels:  service
Systemd Ngrok
Automatically start ngrok by systemd
Stars: ✭ 241 (+1406.25%)
Mutual labels:  service
SignTools-CI
Sign iOS apps on demand using CI. Part of: https://github.com/SignTools/SignTools
Stars: ✭ 145 (+806.25%)
Mutual labels:  service
chakra-ui-steps
Steps component designed to work seamlessly with Chakra UI
Stars: ✭ 341 (+2031.25%)
Mutual labels:  steps
Moqui Framework
Use Moqui Framework to build enterprise applications based on Java. It includes tools for databases (relational, graph, document), local and web services, web and other UI with screens and forms, security, file/resource access, scripts, templates, l10n, caching, logging, search, rules, workflow, multi-instance, and integration.
Stars: ✭ 205 (+1181.25%)
Mutual labels:  service
chai
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
Stars: ✭ 7,842 (+48912.5%)
Mutual labels:  bdd
bandmaster
Simple and easily extendable Go library for managing runtime services & dependencies (datastores, APIs, MQs, custom...).
Stars: ✭ 43 (+168.75%)
Mutual labels:  service
es-mvc
ESMVC 旨在方便 ElasticSearch 的使用,就行访问数据库一样访问ES,提供了方便的 service, mapper 层。底层支持 TransportClient, RestHighLevelClient 。
Stars: ✭ 20 (+25%)
Mutual labels:  service
Nova
OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Stars: ✭ 2,781 (+17281.25%)
Mutual labels:  service
ServerStatus-web
Web UI for ServerStatus
Stars: ✭ 96 (+500%)
Mutual labels:  webui
Mistral
Workflow Service for OpenStack. Mirror of code maintained at opendev.org.
Stars: ✭ 233 (+1356.25%)
Mutual labels:  service
ProtocolServiceKit
iOS组件通信中间件(Protocol Service),Adapter Swift/Objective-C
Stars: ✭ 139 (+768.75%)
Mutual labels:  service
Android Upload Service
Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.
Stars: ✭ 2,593 (+16106.25%)
Mutual labels:  service
SyncBinder
Android Sync Binder
Stars: ✭ 30 (+87.5%)
Mutual labels:  service
redis-registry
Service registry and discovery for Node.js on top of Redis
Stars: ✭ 26 (+62.5%)
Mutual labels:  service
react-native-redux-boilerplate
React Native Redux Boiler Plate
Stars: ✭ 38 (+137.5%)
Mutual labels:  service
TerraDepot
A terraform http backend written in python, deployed on aws lambda.
Stars: ✭ 60 (+275%)
Mutual labels:  webui

Molder

build GitHub license GitHub stars

Join us!

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


Documentation


Обшие рекомендации, интересные фишки


1. Molder является основной библиотекой, содержащей контроллер для инициализации работы с переменными, логирования и дополнительные провайдеры, которые могут использоваться в дочерних библиотеках.
2. Molder.Generation содержит функциональность для генерации тестовых данных, которые могут пригодиться в тестировании. За основу была взята библиотека Bogus и дополнительно, чтобы не потерять обширный её функционал, была оставлена возможность использовать Faker.
3. Многие тестовые сценарии содержат работу с базой данных. Чтобы использовать данную возможность в сценариях, можно подключить библиотеку Molder.Database. Вы можете совершать любой сложности запросы в рамках одной транзакции к SQLServer с помощью нескольких простых шагов.
4. Когда вам необходимо обратиться к сервису в рамках сценария, вы можете подключить библиотеку Molder.Service и с помощью нескольких шагов дополнить ваши сценарии новыми данными.
5. Большинство интеграционных тестов связаны с веб страницами. Чтобы проверить ваш сайт на корректность с помощью шагов, можно воспользоваться библиотекой Molder.Web. С ее помощью можно создать PageObject, который будет олицетворять те страницы, которые учавствуют в тестировании и с помощью шагов проверить их корректность.
6. Когда требуется запустить тесты на различных стендах, то необходимо иметь файлы конфигурации, с параметрами, отличающие один стенд от другого (или просто часто используемые данные). Для этого можно подключить библиотеку Molder.Configuration и добавить в свой проект appsettings.json в качестве конфигуратора.


How to start?

The specflow.json file must be added to the project, which describes the keyword language used and the assembly where the steps are located

{
  "language": {
    "feature": "en-EN"
  },
  "stepAssemblies": [
    {
      "assembly": "Molder.Generator"
    }
  ]
}

and add the Copy if newer property to it


License

The Molder is released of the MIT License 2021.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].