我一直在寻找一种在Visual Studio IDE中运行JavaScript单元测试的好方法。我目前使用来运行我的C#单元测试,能够在output窗格中快速获得测试结果是非常方便的。我很想为JavaScript找到类似的体验(理想情况下使用TestDriven.net)。
我读到过一些不同的解决方案,可以让您执行JavaScrpt单元测试。其中一些有自己的JS引擎,而其他像这样的则能够将代码发送到浏览器并获取结果。但我还没有看到集成到VS中的东西。
有没有人知道有一个扩展可以做到这一点?
我在一个十多年前的代码中有以下逻辑,我必须为它编写单元测试。它是一个具体的类,下面的逻辑位于ctor中。对于这样的遗留代码,有没有好的方法来编写单元测试/模拟?我使用的是MSTest / RhinoMocks框架和带有.Net框架4.0的VS2010IDE
public class SomeClass
{
/// ctor
public SomeClass(XmlNode node)
{
//Step 1: Initialise some private variable based on attributes v
我通过我称之为“命令”的类运行我的所有操作。为了说明这一点,为了创建一个新用户,我将调用以下代码
new CreateUserCommand(unitOfWork).SetName("Username").SetPassword("Blah").Execute();
我现在正在考虑在这个系统中实现验证,以验证一些事情,比如密码有一定的长度,用户名不是数据库中的副本,等等。
为了处理这个问题,我正在考虑使用fluent验证,并为我想要的每种类型的实体验证实体创建一个验证类。例如,我将有一个类,如
public class NewUserValidation : V
我有一个Azure AD B2C租户,有2个应用程序被创建并配置为作为前端和后端一起工作。前端应用程序是一个,其相应的MSAL.js库配置为与我的Azure AD B2C租户登录,然后生成令牌,由后端验证。后端应用程序是运行在云中的Azure函数应用程序(HttpTrigger函数),它通过EasyAuth与我的Azure AD B2C租户授权/身份验证一起工作。因此,我在Azure函数应用程序中的所有函数都需要一个授权头。目前,我的前端可以B2C登录,默默获取我的令牌,调用云中的一个天蓝色函数,传递得到的令牌,该函数正在验证令牌,该函数运行平稳。
所以现在,我想在VS 2017中创建Azur
我试图用VS 2008内置的单元测试框架编写一个C#单元测试,我正在测试的方法称为Environment.Exit(0)。当我在单元测试中调用此方法时,将中止我的单元测试。该方法确实应该调用Exit,我希望有一种方法来测试它是否会这样做,并测试它使用的退出代码。我该怎么做?我看了,但没有看到任何看起来相关的东西。
[TestMethod]
[DeploymentItem("myprog.exe")]
public void MyProgTest()
{
// Want to ensure this Exit's with code 0:
MyProg_A
我在VS2019中有一个简单的VS2019核心控制台项目,如下所示。
public class Program
{
public static int Sum(int x, int y)
{
return x + y;
}
public static void Main(string[] args)
{
Func<int, int, int> sum = Sum;
Console.WriteLine(sum(10, 10));
}
}
我的问题是如何创建一个单元测试项目来测试main()。