Closed jaeeswitch closed 1 year ago
@jaeeswitch Thank you for sharing this feature request. At Taiko we would like to focus on the core rollup infrastructure and try to remain as lean as possible (probably with a few exceptions). I feel this tool you mentioned once available, can run on any chain, including Taiko and Ethereum. So it may make sense to leave it to another team to work on.
Describe the feature request
Integration of performance testing capabilities;
This would allow users to measure and analyze the performance of their web applications during automated testing. By simulating various user scenarios and monitoring key performance metrics, Taiko could help identify bottlenecks, optimize page load times, and ensure that the application performs well under different network conditions. This feature would be valuable for developers and QA teams looking to optimize the performance of their web applications and provide a smooth user experience.
Describe alternatives you've considered
Visual Testing: Instead of adding visual testing capabilities directly to Taiko, you could consider using specialized visual testing tools like Percy or Applitools. These tools provide robust visual testing features, including screenshot comparisons, visual diffing, and UI regression testing. Integrating with these tools can help you ensure consistent visual appearance across different browsers and devices.
Performance Testing: If you're looking for dedicated performance testing tools, you could explore options like Apache JMeter, Gatling, or Locust. These tools offer powerful performance testing capabilities, allowing you to simulate high user loads, measure response times, and analyze performance metrics in detail. Integrating these tools into your testing workflow can help you identify performance bottlenecks and optimize your web application's speed and scalability.
Additional context
Here's an additional text that could improve the ecosystem;
Cross-browser Testing: Taiko could include built-in cross-browser testing capabilities. This would allow users to easily test their web applications across different browsers and ensure consistent performance and functionality. By automating the testing process across multiple browsers, Taiko could help identify any browser-specific issues and ensure a seamless experience for all users.
Accessibility Testing: Another valuable feature for Taiko could be the integration of accessibility testing tools. This would enable users to automatically test their web applications for accessibility compliance, ensuring that they are inclusive and usable for people with disabilities. By checking for accessibility issues, such as missing alt text for images or improper use of headings, Taiko could help developers create more accessible web applications.