The week in .NET: On .NET on Orchard 2 – Mocking on Core – StoryTeller – Armello

To read last week’s post, see The week in .NET: On .NET with Steeltoe – C# Functional Extensions – Firewatch.

On .NET

Last week, Sébastien Ros was on the show to talk about Orchard 2:

This week, we’ll speak with JB Evain about his work on the Visual Studio 2015 Tools for Unity, and maybe also Cecil. The show begins at 12PM Pacific Time (note that’s 2 hours later than usual) on Channel 9. We’ll take questions on Gitter, on the dotnet/home channel. Please use the #onnet tag. It’s OK to start sending us questions in advance if you can’t do it live during the show.

Mocking on .NET Core

Three major .NET mocking frameworks now have official pre-releases with .NET Standard support:

  • FakeItEasy (nuget feed from AppVeyor CI builds).
  • Moq: Note that there is another “moq.netcore” package from the ASP.NET team’s MyGet feed. It is an obsolete private fork meant to unblock testing in the early days before Moq had releases that support .NET Standard. Consumers of the “moq.netcore” package should switch to use the latest official Moq package.
  • NSubstitute.

Package of the week: Storyteller

BDD enables you to focus on the functional behavior your code should have. Its products are runnable code expressed in plain English, and are thus easy to validate by non-technical stakeholders, converging specification and testing. The natural language used in BDD also opens some really interesting scenarios, such as documentation that lives on with the code.

StoryTeller is such a BDD package for .NET (soon on .NET Core), that is perfect for integration testing, executable specifications, and living documentation. StoryTeller 3.0 was just released, and it’s used by StructureMap, Marten, and of course StoryTeller itself.

StoryTeller

Game of the Week: Armello

Armello is a visually stunning digital board game that combines tactical card game elements with tabletop strategy and roleplaying. When entering the world of Armello, you become one of eight heroes, each of which has their own set of unique traits. Explore, quest, scheme and vanquish monsters while you attempt to overthrow the current ruler and take your rightful place on the throne. Armello features both single player and multiplayer games, dynamically generated levels, and over 120 beautifully animated cards.

Armello

Armello was created by League of Geeks using Unity and C#. It is available on Xbox One, PlayStation 4 and Steam for Windows, Mac and Linux.

Blogger of the week: Muhammad Rehan Saeed

Muhammad Rehan Saeed appears in Week in .NET almost weekly, with long-form, detailed posts that are absolutely outstanding. We are featuring two of his posts this week. Check them out!

User group meeting of the week: Deep Dive to Azure IoT Hub in Edmondton, Alberta

On Wednesday, September 28, in Edmonton, Alberta, Canada, Sergii Baidachnyi is taking you on a deep dive into Azure’s IoT hub with the Edmonton .NET User Group.

.NET

ASP.NET

F#

Check out F# Weekly for more great content from the F# community.

Xamarin

Azure

Games

And this is it for this week!

Contribute to the week in .NET

As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, and the Xamarin section by Dan Rigby.

You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET?
We’d love to hear from you, and feature your contributions on future posts:

This week’s post (and future posts) also contains news I first read on The ASP.NET Community Standup, on Weekly Xamarin, on F# weekly, on ASP.NET Weekly, and on Chris Alcock’s The Morning Brew.