小编Psz*_*mko的帖子

React 测试库 + React 查询 - 测试时承诺未得到解决

我正在使用 React 18、React 测试库 14.0.0 和 React Query 3.3。在浏览器(真实用户)上下文中,一切都像魅力一样工作。但在测试时我遇到了一些问题。

我的组件(简化):

import { useQuery } from "react-query"

export const Dashboard = () => {
    const { data } = useQuery(...)
    const { data: project } = useQuery(...)

return <div data-testid="project-name">{project.name}</div>
Run Code Online (Sandbox Code Playgroud)

考试:

import { ReactElement, Suspense } from "react"
import { render } from "@testing-library/react"
import { QueryClient } from "react-query"

export const testRenderer = (test: ReactElement) => 
render(<Suspense fallback={<div>loading...</div>}>
  <QueryClientProvider
    client={
      new QueryClient({
        defaultOptions: {
          queries: {
            suspense: true,
          },
        }, …
Run Code Online (Sandbox Code Playgroud)

javascript testing reactjs react-testing-library react-query

5
推荐指数
0
解决办法
818
查看次数

C# 和 SQLite:资源到数组

我正在使用 SQLite 查询数据库。我正在尝试从数据库中获取数据,将其保存在数组中并返回到控制器。然后我需要在我的视图中使用 foreach 来呈现这些数据。

string sql = "select * from Tasks Where UserId = " + userId.ToString();
using (SQLiteConnection conn = new SQLiteConnection(connString))    
{
    SQLiteCommand cmd = new SQLiteCommand(sql, conn);
    conn.Open();
    using (SQLiteDataReader rdr = cmd.ExecuteReader()) 
    {
        int i = 0;
        while (rdr.Read()) 
        {
            //here is what i would do in PHP
            $array[$i]['name'] = $rdr[i]["name"];
            $array[$i]['key']  $rdr[$i]["key"];
        }
    }
}

return array;
Run Code Online (Sandbox Code Playgroud)

请帮助使用 while 代码。

c# sqlite

3
推荐指数
1
解决办法
4253
查看次数