testing - 除了需要将“test”和“fixture”作为全局变量注入之外,TestCafe 真的需要自己编译测试代码吗?
问题描述
test
只是从技术角度好奇:除了将andfixture
功能注入模块之外,TestCafe 在编译步骤中做了什么?需要进行多少重新架构以允许用户将测试作为真实的实时代码传递,而不是需要有一个 TestCafe 将拾取和编译的文本文件。例如:
testcafe
.createRunner()
.fixtures([{
name: "log in",
beforeEach: setUp,
tests: [{
name: "happy path",
async body(t){
await t.navigateTo() // ...
}
}]
}])
我问这个是因为我们在工作中遇到过几次,我们希望能够以特定的方式做事(根据非常特定的逻辑运行测试,在运行时修改测试等),但是如果您可以简单地将测试作为 javascript 对象传递,那么 TestCafe 的这一要求使它变得更加混乱。
解决方案
推荐阅读
- sql - SQLite 更新行
- ios - UICollectionView 将在调用“reloadItems”方法时重新创建单元格
- html - 如何使表单字段响应?
- java - OpenCV Java [WARN:2] videoio(MSMF):无法抓取帧。错误:-1072875772
- python-3.x - 如何使用 for 循环在决策树上正确实现 bagging?
- c# - 在自动滚动表单c#中绘制线条
- javascript - 通过多个属性下划线对数组中的元素进行分组
- mysql - SQL获取行等于某事的最大列数
- php - Laravel 从不同的 ID 获取所有行
- c++ - 优先级队列:模板项类型的 C++ 问题