Skip to main content
await XceptoTest.Given(new ChristmasGiftsScenario(), builder =>
{
var rest = builder.RegisterAdapter(new XceptoRestAdapter());
var rabbitMq = builder.RegisterAdapter(new XceptoRabbitMqAdapter(config));

// When
rest.PostRequest<SearchForArticleRequest, SearchForArticleResponse>(
postUrl, searchForArticleRequest, _ => true);

// Then
rabbitMq.EventCondition<SearchSearchedForArticle>(
e => e.ArticleName == searchForArticleRequest.ArticleName);
});
fluentApi visualization

Readable tests

Xcepto features several Fluent Apis, helping you to write tests declaratively. One look at the test usually suffices to gather its meaning.

adapters visualization

Adapters for your infrastructure

Various technologies are integrated already.
Creating custom adapters works too!

bootstrapping visualization

Designed for distributed systems

Xcepto is build with bootstrapping in mind.