-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test dialogs independently #68
Comments
No, the framework requires a bot through which it can send and receive messages. You can make a simple bot that allows full logical and code coverage for your library though and test through that. |
Can some one add this? That would save some effort. |
Now that you mention it, this seems like it may be a useful feature. It would also be cool to setup mock data to preload with. So something like new BotTester(bot)
.WithDialog(dialog, <something here to set mock state when dialog starts>)
.WithMiddleware(middleware) Would you be interested in helping design the feature &/or the implementation? |
What I did to test the library was create a Bot then mapped the library default Dialog to the bot default Dialog. let bot = new botbuilder.UniversalBot(new TestConnector());
let library = CustomLibrary.createLibrary();
bot.library(library);
bot.dialog('/', library.dialog('/')); I am thinking something like this will be helpful: new BotTester(bot)
.WithDialog(['/',library.dialog('/')],['greeting', anotherDialog]); |
I think that would be a great addition. Would you be interested in being a contributor? It will help shape the library towards your needs. |
I will give it a try. Do you have some guidelines? |
|
Is there a way to test Library without having to create a bot around it?
https://docs.botframework.com/en-us/node/builder/chat-reference/classes/_botbuilder_d_.library.html
The text was updated successfully, but these errors were encountered: