小编srk*_*srk的帖子

如何使用 react-testing-library 测试 React 组件的 css 属性?

react-testing-library 背后的理念对我来说很有意义,但我正在努力将它应用于 css 属性。

例如,假设我有一个简单的切换组件,单击时显示不同的背景颜色:

import React, { useState } from "react";
import "./Toggle.css";

const Toggle = () => {
  const [ selected, setSelected ] = useState(false);
  return (
    <div className={selected ? "on" : "off"} onClick={() => setSelected(!selected)}>
      {selected ? "On" : "Off"}
    </div>
  );
}

export default Toggle;
Run Code Online (Sandbox Code Playgroud)
.on {
  background-color: green;
}

.off {
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

我应该如何测试这个组件?我编写了以下测试,它适用于内联组件样式,但在使用 css 类时失败,如上所示。

import React from "react";
import { render, screen, fireEvent } from "@testing-library/react";
import Toggle from "./Toggle";

const backgroundColor …
Run Code Online (Sandbox Code Playgroud)

css reactjs react-testing-library

5
推荐指数
1
解决办法
3365
查看次数

XML 解析器是否可以免受 .NET Core 中的 XML 外部实体 (XML) 注入的影响?

我试图确定 .NET Core 应用程序是否容易受到 XML 外部实体 (XXE) 注入攻击。例如,我读过这份 OWASP XXE Prevention Cheat Sheet,它告诉我,XmlDocument默认情况下,在 4.5.2 之前的 .NET Framework 版本中这是不安全的。我找不到 .NET Core 版本的任何类似文档。我看到 .NET Core 是在 .NET Framework 4.6.2 发布后几个月内发布的。因此,我是否可以假设这些 XML 解析器在 .NET Core 中默认是安全的?

.net security .net-core xxe

2
推荐指数
1
解决办法
985
查看次数

如何在 C# 中进行单元测试

您好,我正在尝试按我的方式进行测试

 public class Sort
        {
    public string MergeSort(string Word)
    {
       
        var tempLetter="";
        string arrangedSort = "";
        List<string> ListLetters = new List<string>();
        arrangedSort = "";
        for (int i = 0; i < Word.Length; i++)
        {
            ListLetters.Add(Word.Substring(i, 1));
        }
        for (int i = 0; i < Word.Length; i++)
        {
            for (int j = i; j < Word.Length; j++)
            {
                if (char.Parse(ListLetters[i]) > char.Parse(ListLetters[j]))
                {
                    tempLetter = ListLetters[i];
                    ListLetters[i] = ListLetters[j];
                    ListLetters[j] = tempLetter;
                }
            }
        }
        foreach (var listLetter in ListLetters)
        { …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest visual-studio

2
推荐指数
1
解决办法
791
查看次数