首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >剧作家“没有测试。”浅谈example.spec.ts的简单拷贝

剧作家“没有测试。”浅谈example.spec.ts的简单拷贝
EN

Stack Overflow用户
提问于 2022-02-09 16:47:50
回答 2查看 5.1K关注 0票数 3

我刚刚安装了剧作家(v1.18.1)来试用它(Windows 11),我觉得好像出了问题。我可以很好地运行example.spec.ts脚本,但是如果我复制该文件,然后尝试运行该副本,则会得到一个no tests found.错误。

台阶看起来很基本..。

首先测试运行C:\playwright\test\tests\example.spec.ts脚本..。

代码语言:javascript
复制
C:\playwright\test\tests>npx playwright test example.spec.ts

Running 25 tests using 1 worker

  -  example.spec.ts:14:3 › New Todo › should allow me to add todo items
Terminate batch job (Y/N)?

  25 skipped

所以创建一个拷贝开始播放..。

代码语言:javascript
复制
C:\playwright\test\tests>copy example.spec.ts test4.ts
        1 file(s) copied.

但在编辑测试4之前,我检查它将运行..。

代码语言:javascript
复制
C:\playwright\test\tests>npx playwright test test4.ts

=================
 no tests found.
=================
npm ERR! code 1
npm ERR! path C:\playwright\test\tests
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c playwright test test4.ts

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\xxxxx\AppData\Local\npm-cache\_logs\2022-02-09T16_29_19_723Z-debug.log

如果它有助于日志读取:

代码语言:javascript
复制
C:\playwright\test\tests>type C:\Users\xxxxx\AppData\Local\npm-cache\_logs\2022-02-09T16_37_46_149Z-debug.log
0 verbose cli [
0 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
0 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
0 verbose cli   'exec',
0 verbose cli   '--',
0 verbose cli   'playwright',
0 verbose cli   '-version'
0 verbose cli ]
1 info using npm@7.0.15
2 info using node@v15.4.0
3 timing config:load:defaults Completed in 1ms
4 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 1ms
5 timing config:load:builtin Completed in 2ms
6 timing config:load:cli Completed in 1ms
7 timing config:load:env Completed in 0ms
8 timing config:load:file:C:\playwright\test\.npmrc Completed in 0ms
9 timing config:load:project Completed in 1ms
10 timing config:load:file:C:\Users\xxxxx\.npmrc Completed in 0ms
11 timing config:load:user Completed in 0ms
12 timing config:load:file:C:\Users\xxxxx\AppData\Roaming\npm\etc\npmrc Completed in 0ms
13 timing config:load:global Completed in 0ms
14 timing config:load:cafile Completed in 0ms
15 timing config:load:validate Completed in 1ms
16 timing config:load:setUserAgent Completed in 0ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 7ms
19 verbose npm-session c0bee43e8701d230
20 timing npm:load Completed in 16ms
21 timing command:exec Completed in 633ms
22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
22 verbose stack     at ChildProcess.emit (node:events:376:20)
22 verbose stack     at maybeClose (node:internal/child_process:1063:16)
22 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:295:5)
23 verbose pkgid test@1.0.0
24 verbose cwd C:\playwright\test\tests
25 verbose Windows_NT 10.0.22000
26 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "exec" "--" "playwright" "-version"
27 verbose node v15.4.0
28 verbose npm  v7.0.15
29 error code 1
30 error path C:\playwright\test\tests
31 error command failed
32 error command C:\WINDOWS\system32\cmd.exe /d /s /c playwright -version
33 verbose exit 1

为什么它给了我一个错误,当它只是一个原件的副本,是可行的?

EN

回答 2

Stack Overflow用户

发布于 2022-02-10 14:01:38

您可以在测试匹配准则中设置自己的剧作家测试配置

默认情况下,剧作家测试会查找与.*(test|spec)\.(js|ts|mjs)匹配的文件,但您可以通过以下操作运行任何js文件:

代码语言:javascript
复制
import { PlaywrightTestConfig, devices } from '@playwright/test';

const config: PlaywrightTestConfig = {
  testMatch: /.*.js/,
};
export default config;

请记住,它将尝试从文件夹中的任何助手文件加载测试。我认为遵循testspec的惯例是件好事。

票数 2
EN

Stack Overflow用户

发布于 2022-12-01 18:38:09

确保没有添加"test.only“

就像“test.only(‘测试断言’),异步({页面}) => {‘

因为你的跑步者除了这个测试没有看到任何测试。

如果您尝试运行一个采用".only“的测试,将运行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71053528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档