小编Lee*_*jon的帖子

如何在 React 测试库中隔离测试?

我的测试相互影响。我在 Typescript 中使用默认的 create-react-app 设置。所有测试单独运行良好,但是当我运行所有测试时,最后一个失败(在 IntelliJ 和npm test. 失败的断言找到了由先前测试引起的值。 测试失败

现在我已经阅读了诸如Test Isolation with React 之类的文章,但我没有在我的测试之间共享任何值。我还阅读了 cleanUp 函数并尝试添加 beforeEach(cleanup) 和 beforeAll(cleanUp),但除了将每个测试放在单独的文件中之外,我还没有找到可行的解决方案。我觉得解决方案应该很简单。

我已经使用 TypeScript 快速生成了一个 create-react-app,以在一个尽可能小的项目中重现该问题:https : //github.com/Leejjon/breaktests

我的应用程序.tsx

import React from 'react';
import './App.css';
import {BrowserRouter, Link, Route} from 'react-router-dom';

const About: React.FC = () => {
    return (
        <div>
            <h1 id="pageHeader">About page</h1>
            <p>This is the about page</p>
        </div>
    );
};

const Home: React.FC = () => {
    return (
        <div>
            <h1 id="pageHeader">Home page</h1>
            <p>This …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs create-react-app react-testing-library

6
推荐指数
1
解决办法
3569
查看次数

警告:无法从类加载器层次结构中扫描 &lt;&gt;.jar。文件未找到异常

所以我有我的项目:https : //github.com/Leejjon/Blindpool

当我尝试从 IntelliJ 中的 Google App Engine 部署运行配置将其发布到应用引擎时,它运行良好并且部署也很好。

但是我收到了很多警告(这只是一个):

Deploying '[2017-07-27 23:15:04] Maven build: Blindpool. Project: blindepoule. Version: 6'...
Created temporary staging directory: C:\Users\Leejjon\AppData\Local\Temp\gae-staging-blindepoule684
Reading application configuration data...
jul 27, 2017 11:15:06 PM com.google.apphosting.utils.config.IndexesXmlReader readConfigXml
INFO: Successfully processed C:\Users\Leejjon\IdeaProjects\Blindpool\target\blindpool-1.0-SNAPSHOT\WEB-INF\appengine-generated\datastore-indexes-auto.xml


Beginning interaction for module default...
0% Scanning for jsp files.
0% Compiling jsp files.
jul 27, 2017 11:15:07 PM org.apache.tomcat.util.scan.StandardJarScanner scan
WARNING: Failed to scan [file:/C:/Users/Leejjon/AppData/Local/Google/Cloud%2520SDK/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/impl/appengine-api-labs.jar] from classloader hierarchy
java.io.FileNotFoundException: C:\Users\Leejjon\AppData\Local\Google\Cloud%20SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\java\lib\impl\appengine-api-labs.jar (The system cannot find the path specified) …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine build dependency-management maven-3

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