843得票27回答
如何使用Jest运行单个测试?

我有一个名为'works with nested children'的测试在fix-order-test.js文件中。 运行以下代码将运行文件中的所有测试。jest fix-order-test 如何只运行单个测试?以下代码无法运行,因为它会搜索与指定正则表达式匹配的文件。jest 'wor...

834得票34回答
如何使用Jest测试单个文件?

我能够使用Jest测试多个文件,但是我无法弄清如何测试单个文件。 我已经: 运行了npm install jest-cli --save-dev 更新了package.json: `{ ... "scripts": { "test": "je...

687得票10回答
Jest 中的 'it' 和 'test' 有什么区别?

我在我的测试组中有两个测试。其中一个测试使用it,另一个使用test。它们似乎非常相似。它们之间有什么区别? describe('updateAll', () => { it('no force', () => { return updateAll(TableName...

529得票23回答
如何在Jest中测试抛出异常的类型

我正在处理一些代码,需要测试函数抛出的异常类型(是 TypeError、ReferenceError 等等)。 我当前使用的测试框架是 AVA,可以使用第二个参数 `t.throws` 方法进行测试,例如: it('should throw Error with message \'UN...

497得票25回答
消息 "jest.setTimeout指定的5000毫秒超时内未调用异步回调"

我正在使用Puppeteer和Jest运行一些前端测试。 我的测试如下:describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can...

474得票10回答
如何使用Jest模拟ES6模块导入?

我想测试我的ES6模块是否以特定方式调用另一个ES6模块。使用Jasmine非常容易-- 应用程序代码: // myModule.js import dependency from './dependency'; export default (x) => { dependen...

441得票10回答
你能编写期望抛出异常的异步测试吗?

我正在编写一个异步测试,期望异步函数像这样抛出异常: it("expects to have failed", async () => { let getBadResults = async () => { await failingAsyncTest() } ...

392得票13回答
如何使用Jest和React Testing Library测试元素不存在?

我有一个组件库,正在使用Jest和react-testing-library编写单元测试。基于某些props或事件,我想验证某些元素是否未被渲染。 getByText,getByTestId等在react-testing-library中如果找不到元素会抛出错误,导致测试在expect函数触...

365得票13回答
如何在Jest中使用ESLint

我正在尝试将ESLint与Jest测试框架一起使用。 Jest测试运行时带有一些全局变量,如jest,我需要告诉linter这些变量的存在;但棘手的是目录结构,因为在Jest中,测试文件被嵌入到__tests__文件夹中,所以目录结构看起来像这样:src foo fo...

335得票28回答
如何解决在运行Jest测试时出现的“Cannot use import statement outside a module”的问题?

我有一个使用TypeScript、Jest、Webpack和Babel构建的React应用程序(不使用Create React App)。在尝试运行yarn jest时,我收到以下错误: 我尝试过删除所有软件包并重新添加它们,但这并不能解决问题。我查看了类似的问题和文档,但仍然不理解其中的某...