【发布时间】:2017-01-19 14:28:12
【问题描述】:
这是一个非常简单的规范文件,用于对 TypeScript + React 应用程序进行单元测试:
import * as React from "react"; // COMMON
import * as chai from "chai"; // COMMON
import * as chaiEnzyme from "chai-enzyme" // COMMON
import * as sinon from "sinon"; // COMMON
import * as sinonChai from "sinon-chai"; // COMMON
import { expect } from "chai"; // COMMON
import { shallow } from "enzyme"; // COMMON
import Hello from "./Hello";
describe("Hello", () => {
chai.use(chaiEnzyme()); // COMMON
chai.use(sinonChai); // COMMON
let hello = shallow(<Hello name="Willson" />);
it("should render correctly", () => {
expect(hello).to.have.tagName("div");
});
it("should have correct prop values", () => {
expect(hello).to.have.text("Hello, Willson");
});
});
我看到自己在每个规范文件中都使用带有// COMMON 的行。 默认情况下,是否有一种 TypeScript 方法可以在我所有匹配此的文件上执行此操作:/Spec\.(ts|tsx)/?
【问题讨论】:
标签: unit-testing reactjs typescript typescript-typings