反应本机组件的书写测试用例

问题描述 投票:0回答:1

我从未编写过测试用例,所以我完全不确定如何实现这一点(也从未与travis一起工作过)。

我的react-native-formly npm library完全用JavaScript编写。

每次依赖于时间的漫游器都会创建一个请求,在合并之前,我希望它运行测试用例,并且仅在应用加载且不会崩溃时才合并。我已经看到其他开放源代码存储库有travis.yml,他们曾经使用它来实现此目的,但是对于我如何实现它仍然是个模糊的问题。

有人可以指导我如何实现这一目标吗?我应该使用哪种测试用例/库。我知道有一些像jest这样的库可用于快照测试,但我不太在乎UI是否呈现不同的外观。

javascript reactjs react-native
1个回答
1
投票

如果要运行该应用程序,则需要进行某种端到端测试,并确保它不会崩溃。

看看赛普拉斯(http://cypress.io)或webdriverio(http://webdriver.io

Cypress具有有关使用CI / CD https://docs.cypress.io/guides/guides/continuous-integration.html#Setting-up-CI进行设置的文档

编辑...抱歉,我错过了本机部分。上面的方法适用于Web应用程序,看看类似React Native的Detox(https://github.com/wix/Detox

© www.soinside.com 2019 - 2024. All rights reserved.