Mit swc transpilierte Dramatikertests können nicht ausgeführt werden
Posted: 15 Jan 2025, 17:47
Ich versuche, Dramatiker einzusetzen. Wenn ich meine Tests mit Typoskript hinzufüge, gehen Sie wie folgt vor:
es funktioniert gut. Soweit ich weiß, verwende ich dabei Babel, um den Code in Javascript zu konvertieren und ihn dann auszuführen.
Die Sache ist, dass ich in meiner Codebasis überall swc verwende für TS->JS-Transpilation und ich möchte nicht, dass dies anders ist. Also transpiliere ich meine Datei example.spec.ts mit swc in example.ts.js und übergebe das dann an playwright. Der transpilierte Code sieht so aus:
Und wenn ich es ausführe, schlägt es mit
fehl
Code: Select all
# example.spec.ts
import { test, expect } from '@playwright/test';
test('has title', async ({ page }) => {
await page.goto('https://playwright.dev/');
// Expect a title "to contain" a substring.
await expect(page).toHaveTitle(/Playwright/);
});
Die Sache ist, dass ich in meiner Codebasis überall swc verwende für TS->JS-Transpilation und ich möchte nicht, dass dies anders ist. Also transpiliere ich meine Datei example.spec.ts mit swc in example.ts.js und übergebe das dann an playwright. Der transpilierte Code sieht so aus:
Code: Select all
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
// ...
}
function _async_to_generator(fn) {
// ...
}
function _ts_generator(thisArg, body) {
// ...
}
import { test, expect } from '@playwright/test';
test('has title', function() {
var _ref = _async_to_generator(function(param) {
var page;
return _ts_generator(this, function(_state) {
switch(_state.label){
case 0:
page = param.page;
return [
4,
page.goto('https://playwright.dev/')
];
case 1:
_state.sent();
// Expect a title "to contain" a substring.
return [
4,
expect(page).toHaveTitle(/Playwright/)
];
case 2:
_state.sent();
return [
2
];
}
});
});
return function(_) {
return _ref.apply(this, arguments);
};
}());
fehl
Code: Select all
First argument must use the object destructuring pattern: _
First argument must use the object destructuring pattern: _