【发布时间】:2021-08-21 10:13:54
【问题描述】:
我已经为一个项目设置了 CodeceptJS,并用它来测试各种端到端场景。
现在我想扩展测试套件以同时运行单元测试来验证自定义 JS 函数的功能。
例如:我有一个具有version 属性的全局对象App。作为第一个测试,我想确认 App.version 存在并且有一个值。
我的第一次尝试是包含以下代码的 test.js 文件:
Feature('Unit Tests');
Scenario('Test App presence', ({ I }) => {
I.amOnPage('/');
I.executeScript(function() {return App.version})
.then(function(value) { I.say(value) } );
});
此代码存在问题
- 主要问题:如何断言
App.version存在?
我的脚本可以显示该值,但如果缺少它也不会失败 - 对于这样一个简单的测试,我的代码非常复杂。
我确信有一种更清洁/更快的方法来执行该测试,对吧?
【问题讨论】: