【问题标题】:How do I run UnitTest in a WASM runtime如何在 WASM 运行时中运行 UnitTest
【发布时间】:2021-08-03 20:43:07
【问题描述】:

我正在编写几个跨平台的库,我最终计划在 Blazor 应用程序上运行 WASM。但是,所有单元测试都在普通的 .NET 中运行,只是模拟了 JS 运行时。我想确保在执行我的代码期间它永远不会执行某些在 WASM 中不起作用的操作。我该如何运行这样的测试,最好以某种方式与 GitHub Actions 一起使用?

【问题讨论】:

  • 您的 WASM 需要在什么引擎中运行?不是您的问题的答案,但是(据我了解),您担心 Blazor --> WASM 编译器存在产生无法执行代码的错误;我认为在这种情况下,生成的 WASM 和运行它的引擎之间的兼容性更重要......

标签: c# blazor webassembly


【解决方案1】:

如果您专门测试 WASM/UI 功能,那么 Selenium UI 测试有什么问题?我个人在我的 Blazor 项目中使用这些,它非常适合验证所有面向用户的功能。

这是一个关于使用 GitHub Actions 运行 Selenium 的随机指南(不是我的):https://www.lambdatest.com/blog/selenium-github-actions-example/

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多