bad order (place) if is used hooks
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript, node.js
- 领域
- testing
调研方向
使用显示的辅助钩子,通过 npx codeceptjs run --steps 以及不带 --steps 的相同命令重现该报告。比较 _beforeSuite、_beforeStep、_before、_passed 和 _failed 在控制台中的顺序;完成的标准是 passed 钩子的输出出现在成功状态之前,同时其他钩子的顺序保持正确。
由索引模型根据 Issue 内容生成。
描述
CodeceptJS v3.1.3
I try create file with helper, thats contains:
_beforeSuite() {
console.log('This text must be before feature string, but is after feature string')
}
_beforeStep() {
console.log('This text must be before each step and page object')
}
_before() {
console.log('This text must be before scenario string, but is after scenario string')
}
_passed() {
console.log('This text must be before OK status, but is after OK status')
}
_failed() {
console.log('This text must be before fail status and is before status - working correctly')
}
when i run codecept as
npx codeceptjs run --steps
i got in console:
CodeceptJS v3.1.3
Using test root "C:_git\sandbox"
Typescript Example1 --
This text must be before feature string, but is after feature string
test something
This text must be before scenario string, but is after scenario string
From homePage neco
Login Page
This text must be before each step and page object
homePage: goToHome
I am on page "/"
This text must be before each step and page object
I print message "Helper message Pavel"
Helper message Pavel
This text must be before each step and page object
loginPage: link
I wait for visible "body"
This text must be before each step and page object
I print helpers
Helpers enabled hokus [ 'Playwright', 'CustomHelper', 'HokusHelper' ]
This text must be before each step and page object
I fill field "user_email", "something@totest.com"
This text must be before each step and page object
I wait 2
√ OK in 5177ms
This text must be before OK status, but is after OK status
po kazdym scenari (describe)
test something2
This text must be before scenario string, but is after scenario string
From homePage neco
Login Page2
This text must be before each step and page object
homePage: goToHome
I am on page "/"
This text must be before each step and page object
I print message "Helper message Pavel2"
Helper message Pavel2
This text must be before each step and page object
loginPage: link
I wait for visible "body"
This text must be before each step and page object
I print helpers
Helpers enabled hokus [ 'Playwright', 'CustomHelper', 'HokusHelper' ]
This text must be before each step and page object
I fill field "user_email", "something@totest2.com"
This text must be before each step and page object
I wait 2
This text must be before each step and page object
I see "pokus"
This text must be before fail status and is before status - working correctly
× FAILED in 8761ms
when runing without --steps
Typescript Example1 --
This text must be before feature string, but is after feature string
This text must be before scenario string, but is after scenario string
From homePage neco
Login Page
This text must be before each step and page object
This text must be before each step and page object
Helper message Pavel
This text must be before each step and page object
This text must be before each step and page object
Helpers enabled hokus [ 'Playwright', 'CustomHelper', 'HokusHelper' ]
This text must be before each step and page object
This text must be before each step and page object
√ test something in 5294ms
This text must be before OK status, but is after OK status
po kazdym scenari (describe)
This text must be before scenario string, but is after scenario string
From homePage neco
Login Page2
This text must be before each step and page object
This text must be before each step and page object
Helper message Pavel2
This text must be before each step and page object
This text must be before each step and page object
Helpers enabled hokus [ 'Playwright', 'CustomHelper', 'HokusHelper' ]
This text must be before each step and page object
This text must be before each step and page object
This text must be before each step and page object
This text must be before fail status and is before status - working correctly
× test something2 in 8677ms
I mean, console.logs used in hooks, must be visible before features and scenario in console. And _failed() working correctly, but _passed() is not...
- 主要语言
- JavaScript
- 星标
- 4.2k
- 派生
- 756
- 平均合并
- 2 天 9 小时
- 30 天内合并 PR
- 16
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
codeceptjs/CodeceptJS 的其他 Issue
-
stale
难度 2/5 1-3 小时 新手友好度 72/100
codeceptjs/CodeceptJS#5420 · 1 条评论 ·
-
stale
难度 2/5 1-3 小时 新手友好度 76/100
codeceptjs/CodeceptJS#5358 · 1 条评论 ·
-
stale
难度 2/5 1-3 小时 新手友好度 78/100
codeceptjs/CodeceptJS#4958 · 10 条评论 · 2 个 reaction ·
-
stale
难度 1/5 1 小时以内 新手友好度 72/100
codeceptjs/CodeceptJS#4778 · 3 条评论 ·
-
stale
难度 4/5 3-5 天 新手友好度 38/100
codeceptjs/CodeceptJS#5618 · 1 条评论 ·
查看 codeceptjs/CodeceptJS 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 65/100
-
难度 2/5 1-3 小时 新手友好度 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id 未关闭bug
难度 2/5 1-3 小时 新手友好度 75/100
nightscout/nocturne#1414 ·
-
bug v2
难度 2/5 1-3 小时 新手友好度 75/100
modelcontextprotocol/inspector#2458 · 1 条评论 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
难度 2/5 1-3 小时 新手友好度 70/100
carbon-design-system/ibm-products#9907 ·