gpt4 book ai didi

gnome-shell - 有没有办法为 GNOME-Shell 扩展编写单元测试

转载 作者:行者123 更新时间:2023-12-03 17:39:50 26 4
gpt4 key购买 nike

我目前正在尝试重构现有的 gnome-shell 扩展的代码库。部分原因是引入单元测试,因为在 2016 年不使用测试似乎相当疏忽。

经过一番修补后,我设法设置了一个有效的 node-phantomjs-qunit 管道,它实际上可以让我到达某个地方。

但是,shell 扩展使用自定义 imports - 机械师以及
对内置类的一些修正(例如:String.format 通过 GJS)使得无法在隔离环境中实际测试这些文件,即:不在 shell 中。

所以我的问题是:真的不可能为 shell 扩展编写单元测试吗?

最佳答案

我已经使用 gnome shell 扩展完成了一些单元测试工作,请查看此扩展以获取完整示例:

https://github.com/emerinohdz/power-alt-tab

我已经将 webpack 与 babel(可选)和 GJS 一起使用。它甚至是使用 Travis CI 构建的。

我为我需要的 GS 部分包含了一个哑 polyfill,并提供了处理模块的替代方法,使用 ES6 导入而不是默认的 GS 导入机制。目前无法进行集成测试,只有单元测试,但至少您可以控制大部分代码库。

关于gnome-shell - 有没有办法为 GNOME-Shell 扩展编写单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com